### Log truncated: showing last 9.0 of 10.3 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-08-13 14:09:27,697 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_write_the_lines_they_may_read ... 2026-08-13 14:09:28,187 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted request.approval.user.line records with IDs: [17] 2026-08-13 14:09:29,170 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted mail.mail records with IDs: [1814] 2026-08-13 14:09:29,254 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28, 29], uid: 262, model: approval.request.line 2026-08-13 14:09:29,286 201 INFO rb-c439864-223880-403699 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-08-13 14:09:29,711 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted request.approval.user.line records with IDs: [19] 2026-08-13 14:09:29,971 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted mail.mail records with IDs: [1815] 2026-08-13 14:09:30,072 201 INFO rb-c439864-223880-403699 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-08-13 14:09:30,730 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted request.approval.user.line records with IDs: [21] 2026-08-13 14:09:30,811 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_officer_still_reads_every_request_line ... 2026-08-13 14:09:31,209 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted request.approval.user.line records with IDs: [23] 2026-08-13 14:09:31,695 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted mail.mail records with IDs: [1816] 2026-08-13 14:09:31,891 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #263 deleted mail.mail records with IDs: [1817] 2026-08-13 14:09:32,001 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:09:32,888 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [256] 2026-08-13 14:09:33,247 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [257] 2026-08-13 14:09:33,623 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [258] 2026-08-13 14:09:33,976 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [259] 2026-08-13 14:09:34,524 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [261] 2026-08-13 14:09:34,549 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_01_search_with_and_without_approvals ... 2026-08-13 14:09:34,593 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_02_search_approvals_in_states ... 2026-08-13 14:09:34,674 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_03_requirement_flags_required_partial_full ... 2026-08-13 14:09:34,748 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_04_can_generate_approval_request ... 2026-08-13 14:09:34,813 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_05_cancelled_are_ignored_by_default ... 2026-08-13 14:09:34,893 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:09:35,721 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_nostore_yields_no_suggestions ... 2026-08-13 14:09:35,746 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_auto_excludes_auto_filled_sources ... 2026-08-13 14:09:35,764 201 INFO rb-c439864-223880-403699 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-08-13 14:09:35,784 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_from_approval_blocks_src_auto_or_nonstore ... 2026-08-13 14:09:35,858 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_no_false_positive_on_partial_input ... 2026-08-13 14:09:35,883 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20510, 20511, 20512, 20513, 20514, 20515] 2026-08-13 14:09:36,100 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_to_approval_blocks_dest_auto_or_nonstore ... 2026-08-13 14:09:36,150 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_valid_when_both_sides_stored_and_writable ... 2026-08-13 14:09:36,169 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20510, 20511, 20512, 20513, 20514, 20515] 2026-08-13 14:09:36,473 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:09:36,819 201 INFO rb-c439864-223880-403699 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-08-13 14:09:37,323 201 INFO rb-c439864-223880-403699 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-08-13 14:09:38,113 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_030_multi_src_to_wizard_line_and_header_default_injected ... 2026-08-13 14:09:38,480 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_040_multi_two_sources_common_wizard_head_and_two_lines ... 2026-08-13 14:09:39,030 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_050_single_head_only_defaults_apply_on_request_head_unmapped_fields ... 2026-08-13 14:09:39,703 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_060_single_head_only_mapped_field_not_overwritten_by_default ... 2026-08-13 14:09:40,389 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_070_single_children_line_default_applies_on_request_line_unmapped_field ... 2026-08-13 14:09:41,219 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_080_single_children_header_default_applies_on_request_head ... 2026-08-13 14:09:42,094 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_090_multi_header_defaults_apply_on_request_head_unmapped_fields ... 2026-08-13 14:09:42,976 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_100_multi_line_default_applies_on_request_line_unmapped_field ... 2026-08-13 14:09:43,791 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_110_multi_mapped_line_field_preserves_source_value ... 2026-08-13 14:09:44,656 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_120_header_default_does_not_override_manual_when_force_false ... 2026-08-13 14:09:45,488 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_130_header_default_overrides_manual_when_force_true ... 2026-08-13 14:09:46,309 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_140_line_default_does_not_override_manual_when_force_false ... 2026-08-13 14:09:47,220 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_150_line_default_overrides_manual_when_force_true ... 2026-08-13 14:09:48,124 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_160_unknown_default_key_ignored_but_known_keys_applied ... 2026-08-13 14:09:48,958 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_170_single_reverse_gen_source_applies_source_only_defaults ... 2026-08-13 14:09:49,657 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1818] 2026-08-13 14:09:49,707 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_180_multi_mixed_fields_defaults_fill_only_unmapped ... 2026-08-13 14:09:50,568 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_190_single_children_lines_required_defaults_hold ... 2026-08-13 14:09:51,528 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_200_multi_two_sources_defaults_and_lines ... 2026-08-13 14:09:52,418 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:09:52,727 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20591, 20592, 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600] 2026-08-13 14:09:52,873 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_01_same_level_dest_collision_raises ... 2026-08-13 14:09:52,977 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_02_cross_level_same_kind_of_pair_is_allowed ... 2026-08-13 14:09:53,320 201 INFO rb-c439864-223880-403699 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-08-13 14:09:53,746 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:09:54,336 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_10_single_head_only_from_source ... 2026-08-13 14:09:54,790 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_20_single_head_only_to_source ... 2026-08-13 14:09:55,279 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_30_single_with_lines_from_source ... 2026-08-13 14:09:56,022 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_40_single_with_lines_to_source ... 2026-08-13 14:09:56,788 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_50_multi_with_lines_from_source ... 2026-08-13 14:09:57,447 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_60_multi_with_lines_to_source ... 2026-08-13 14:09:58,118 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:09:58,131 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_101_head_quantity_requires_dynamic_label ... 2026-08-13 14:09:58,474 201 INFO rb-c439864-223880-403699 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-08-13 14:09:58,811 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_201_head_partner_alt_never_maps ... 2026-08-13 14:09:59,175 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_301_line_quantity_requires_dynamic_label ... 2026-08-13 14:09:59,440 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_302_line_quantity_requires_dynamic_label ... 2026-08-13 14:09:59,686 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:09:59,710 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_A_flags ... 2026-08-13 14:09:59,733 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_B_flags_delegation ... 2026-08-13 14:09:59,752 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_C_flags_delegation_two_hops ... 2026-08-13 14:09:59,767 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_imf_wrappers ... 2026-08-13 14:09:59,788 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_write_through_delegated_date ... 2026-08-13 14:09:59,822 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:01,551 201 INFO rb-c439864-223880-403699 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-08-13 14:10:02,291 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #267 deleted mail.mail records with IDs: [1819] 2026-08-13 14:10:02,381 201 INFO rb-c439864-223880-403699 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-08-13 14:10:02,892 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #267 deleted request.approval.user.line records with IDs: [55] 2026-08-13 14:10:03,222 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #267 deleted mail.mail records with IDs: [1820] 2026-08-13 14:10:03,437 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #266 deleted mail.activity records with IDs: [264] 2026-08-13 14:10:03,565 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #266 deleted mail.mail records with IDs: [1821] 2026-08-13 14:10:03,673 201 INFO rb-c439864-223880-403699 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-08-13 14:10:04,167 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #267 deleted request.approval.user.line records with IDs: [57] 2026-08-13 14:10:04,450 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #267 deleted mail.mail records with IDs: [1822] 2026-08-13 14:10:04,668 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #266 deleted mail.activity records with IDs: [265] 2026-08-13 14:10:04,767 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #266 deleted mail.mail records with IDs: [1823] 2026-08-13 14:10:04,856 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:10:05,333 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_101_single_attach_request_fills_relations ... 2026-08-13 14:10:05,950 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_102_multi_attach_request_creates_and_links_line ... 2026-08-13 14:10:06,533 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_103_multi_attach_preserve_existing_primary_request ... 2026-08-13 14:10:07,194 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_201_single_preserve_manual_request_links ... 2026-08-13 14:10:07,680 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_202_multi_preserve_manual_line_links ... 2026-08-13 14:10:08,240 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [64] 2026-08-13 14:10:08,318 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_203_multi_preserve_manual_request_links_then_attach ... 2026-08-13 14:10:08,827 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_204_single_cancel_then_new_request_relinks_primary ... 2026-08-13 14:10:09,414 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1824] 2026-08-13 14:10:09,505 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [266] 2026-08-13 14:10:09,898 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:10,373 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_111_single_attach_request_fills_m2m_relations ... 2026-08-13 14:10:10,868 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_112_multi_attach_creates_and_links_line_m2m ... 2026-08-13 14:10:11,390 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_113_multi_attach_preserve_existing_m2m_request_links ... 2026-08-13 14:10:12,027 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_211_single_preserve_manual_request_m2m_links ... 2026-08-13 14:10:12,518 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_212_multi_preserve_manual_line_m2m_links ... 2026-08-13 14:10:13,045 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_213_multi_preserve_manual_request_links_then_attach_m2m ... 2026-08-13 14:10:13,566 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:13,577 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_a_new_company_gets_exactly_one_general_type ... 2026-08-13 14:10:17,356 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_every_company_has_exactly_one_general_type ... 2026-08-13 14:10:17,397 201 INFO rb-c439864-223880-403699 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-08-13 14:10:18,082 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:18,095 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_external_sources_survive_unlink ... 2026-08-13 14:10:18,985 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [76] 2026-08-13 14:10:19,043 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-08-13 14:10:19,308 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1825] 2026-08-13 14:10:19,404 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [267] 2026-08-13 14:10:20,096 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28304, 28301] 2026-08-13 14:10:20,232 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [64] 2026-08-13 14:10:20,460 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3416] 2026-08-13 14:10:20,489 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_generate_and_cleanup_owned_sources ... 2026-08-13 14:10:21,136 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [79] 2026-08-13 14:10:21,321 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [80] 2026-08-13 14:10:21,580 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1826] 2026-08-13 14:10:21,638 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [268] 2026-08-13 14:10:22,162 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28309, 28306] 2026-08-13 14:10:22,223 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [65] 2026-08-13 14:10:22,426 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28308, 28307] 2026-08-13 14:10:22,443 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [44, 45] 2026-08-13 14:10:22,458 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3417] 2026-08-13 14:10:22,480 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_external_source_survives_unlink ... 2026-08-13 14:10:23,899 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1827] 2026-08-13 14:10:23,959 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [269] 2026-08-13 14:10:24,309 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28313, 28311] 2026-08-13 14:10:24,373 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [66] 2026-08-13 14:10:24,562 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3418] 2026-08-13 14:10:24,604 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_generate_and_cleanup_owned_source ... 2026-08-13 14:10:25,475 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1828] 2026-08-13 14:10:25,548 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [270] 2026-08-13 14:10:25,786 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28317, 28315] 2026-08-13 14:10:25,880 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [67] 2026-08-13 14:10:26,054 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28316] 2026-08-13 14:10:26,069 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [47] 2026-08-13 14:10:26,077 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3419] 2026-08-13 14:10:26,119 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:31,331 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_101_single_mode_one_request_per_source ... 2026-08-13 14:10:31,732 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_102_single_mode_one_request_per_source ... 2026-08-13 14:10:32,144 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_103_single_mode_one_request_per_source ... 2026-08-13 14:10:32,617 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_core_create_update_from_source_does_not_create_subject ... 2026-08-13 14:10:33,104 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [90] 2026-08-13 14:10:33,379 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1829] 2026-08-13 14:10:33,436 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_001 ... 2026-08-13 14:10:33,509 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_002 ... 2026-08-13 14:10:33,841 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_request_overrides_and_sanitization ... 2026-08-13 14:10:34,154 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_single_mode_update_path ... 2026-08-13 14:10:34,529 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [94] 2026-08-13 14:10:34,615 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:10:39,208 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_000 ... 2026-08-13 14:10:39,241 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_101_default_get_single_record ... 2026-08-13 14:10:39,458 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_103_default_get_multiple_records_same_company ... 2026-08-13 14:10:39,633 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_105_default_get_multi_company_is_rejected ... 2026-08-13 14:10:39,705 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_201_line_ids_computed_from_res_ids ... 2026-08-13 14:10:40,069 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_301_attach_existing_request_prefills_wizard ... 2026-08-13 14:10:40,608 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_303_attach_existing_request_prefills_wizard ... 2026-08-13 14:10:42,355 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #270 deleted request.approval.user.line records with IDs: [97] 2026-08-13 14:10:42,447 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_401_action_create_approval_single_mode ... 2026-08-13 14:10:43,008 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_403_action_create_approval_multi_mode_single_company ... 2026-08-13 14:10:43,724 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_501_prepare_request_overrides_sanitized ... 2026-08-13 14:10:44,104 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_503_prepare_request_overrides_sanitized ... 2026-08-13 14:10:44,438 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_505_prepare_request_overrides_sanitized ... 2026-08-13 14:10:44,859 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_601_wizard_create_from_source_does_not_create_subject ... 2026-08-13 14:10:45,665 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #270 deleted mail.mail records with IDs: [1830] 2026-08-13 14:10:45,756 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_701_single_without_attach_should_raise ... 2026-08-13 14:10:46,095 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_702_single_with_attach_should_update_same_request ... 2026-08-13 14:10:46,698 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_703_multi_without_attach_should_raise ... 2026-08-13 14:10:47,110 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_704_multi_with_attach_should_replace_lines ... 2026-08-13 14:10:47,772 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [106] 2026-08-13 14:10:47,956 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [107] 2026-08-13 14:10:48,051 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_705_single_attach_syncs_quantity_amount ... 2026-08-13 14:10:48,658 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_706_multi_attach_syncs_quantity_amount_on_lines ... 2026-08-13 14:10:49,309 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [110] 2026-08-13 14:10:49,531 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [111] 2026-08-13 14:10:49,622 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:10:49,871 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_01_single_header_and_one_line ... 2026-08-13 14:10:50,275 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [113] 2026-08-13 14:10:50,489 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1831] 2026-08-13 14:10:50,546 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_02_single_header_and_two_lines ... 2026-08-13 14:10:51,046 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [115] 2026-08-13 14:10:51,251 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [116] 2026-08-13 14:10:51,535 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1832] 2026-08-13 14:10:51,595 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:51,892 201 INFO rb-c439864-223880-403699 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-08-13 14:10:52,307 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1833] 2026-08-13 14:10:52,370 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [275] 2026-08-13 14:10:52,604 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28359, 28357] 2026-08-13 14:10:52,655 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [92] 2026-08-13 14:10:52,776 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3440] 2026-08-13 14:10:52,808 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:10:55,523 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_101_all_hook_fields_accept_valid_python ... 2026-08-13 14:10:55,745 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_102_all_hook_fields_reject_syntax_error ... 2026-08-13 14:10:56,129 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_103_all_hook_fields_accept_empty_or_false ... 2026-08-13 14:10:56,400 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_104_all_hook_fields_reject_forbidden_opcode_assert ... 2026-08-13 14:10:56,828 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_105_multi_field_write_runs_single_constraint_pass ... 2026-08-13 14:10:57,098 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_106_multi_field_write_with_one_bad_field_fails ... 2026-08-13 14:10:57,430 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_107_incremental_write_two_fields_both_checked ... 2026-08-13 14:10:57,816 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_108_setattr_allowed_but_attribute_assignment_rejected ... 2026-08-13 14:10:58,457 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_201_pre_hook_blocks_confirm ... 2026-08-13 14:10:58,834 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_202_post_hook_touches_source ... 2026-08-13 14:10:59,358 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1834] 2026-08-13 14:10:59,477 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_203_batching_and_context_flags ... 2026-08-13 14:11:00,132 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1835] 2026-08-13 14:11:00,257 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1836] 2026-08-13 14:11:00,355 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_204_group_by_type_runs_isolated ... 2026-08-13 14:11:01,430 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1837] 2026-08-13 14:11:01,539 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1838] 2026-08-13 14:11:01,639 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_205_post_exception_rolls_back_state_and_writes ... 2026-08-13 14:11:02,336 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1839] 2026-08-13 14:11:02,473 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_206_preflight_blocks_forbidden_assert ... 2026-08-13 14:11:03,232 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1840] 2026-08-13 14:11:03,287 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_207_runtime_error_rolls_back ... 2026-08-13 14:11:03,997 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1841] 2026-08-13 14:11:04,103 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_209_usererror_type_preserved_with_prefix ... 2026-08-13 14:11:04,790 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1842] 2026-08-13 14:11:04,848 201 INFO rb-c439864-223880-403699 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-08-13 14:11:05,341 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1843] 2026-08-13 14:11:05,429 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1844] 2026-08-13 14:11:05,508 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_211_a_real_refusal_runs_both_refuse_hooks ... 2026-08-13 14:11:06,034 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1845] 2026-08-13 14:11:06,136 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1846] 2026-08-13 14:11:06,276 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.activity records with IDs: [287, 288] 2026-08-13 14:11:06,384 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1847] 2026-08-13 14:11:06,467 201 INFO rb-c439864-223880-403699 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-08-13 14:11:06,988 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1848] 2026-08-13 14:11:07,077 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1849] 2026-08-13 14:11:07,301 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.activity records with IDs: [289, 290] 2026-08-13 14:11:07,417 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1850] 2026-08-13 14:11:07,502 201 INFO rb-c439864-223880-403699 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-08-13 14:11:07,980 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1851] 2026-08-13 14:11:08,057 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1852] 2026-08-13 14:11:08,238 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.activity records with IDs: [291, 292] 2026-08-13 14:11:08,380 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1853] 2026-08-13 14:11:08,468 201 INFO rb-c439864-223880-403699 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-08-13 14:11:08,984 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1854] 2026-08-13 14:11:09,075 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1855] 2026-08-13 14:11:09,244 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.activity records with IDs: [294, 295] 2026-08-13 14:11:09,390 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1856] 2026-08-13 14:11:09,535 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #273 deleted mail.activity records with IDs: [296] 2026-08-13 14:11:09,641 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1857] 2026-08-13 14:11:09,798 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_215_confirm_cancel_and_draft_post_hooks_still_fire ... 2026-08-13 14:11:10,211 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1858] 2026-08-13 14:11:10,304 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1859] 2026-08-13 14:11:10,420 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #275 deleted mail.activity records with IDs: [297, 298] 2026-08-13 14:11:10,691 201 INFO rb-c439864-223880-403699 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-08-13 14:11:11,140 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1860] 2026-08-13 14:11:11,219 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1861] 2026-08-13 14:11:11,299 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1862] 2026-08-13 14:11:11,423 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.activity records with IDs: [299, 300, 301] 2026-08-13 14:11:11,537 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1863] 2026-08-13 14:11:11,622 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #272 deleted mail.mail records with IDs: [1864] 2026-08-13 14:11:11,754 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #273 deleted mail.activity records with IDs: [302, 303] 2026-08-13 14:11:11,885 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1865] 2026-08-13 14:11:11,980 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_300_ir_logging_records_created_with_explicit_log_call ... 2026-08-13 14:11:12,817 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1866] 2026-08-13 14:11:12,943 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1867] 2026-08-13 14:11:13,067 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_301_ir_logging_records_created_without_explicit_log_call ... 2026-08-13 14:11:13,755 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #271 deleted mail.mail records with IDs: [1868] 2026-08-13 14:11:13,859 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:11:13,989 201 INFO rb-c439864-223880-403699 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-08-13 14:11:14,234 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:14,627 201 INFO rb-c439864-223880-403699 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-08-13 14:11:14,657 201 INFO rb-c439864-223880-403699 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-08-13 14:11:14,805 201 INFO rb-c439864-223880-403699 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-08-13 14:11:14,970 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:15,288 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_301_reuse_by_mapping_different_field_names ... 2026-08-13 14:11:15,861 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [148] 2026-08-13 14:11:15,918 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_302_float_tolerance_on_mapped_field ... 2026-08-13 14:11:16,524 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [150] 2026-08-13 14:11:16,584 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_303_prefer_linked_candidate_on_tie ... 2026-08-13 14:11:17,203 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [152] 2026-08-13 14:11:17,878 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_304_no_match_creates_new_line ... 2026-08-13 14:11:18,436 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:18,690 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_blacklisted_dest_fields_are_skipped ... 2026-08-13 14:11:18,715 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_computed_non_stored_is_skipped ... 2026-08-13 14:11:18,733 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_start_exact_name_type ... 2026-08-13 14:11:18,750 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_to_datetime_near_equivalent ... 2026-08-13 14:11:18,771 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_datetime_to_date_near_equivalent ... 2026-08-13 14:11:18,791 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_dest_field_hints_consistency ... 2026-08-13 14:11:18,822 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_exact_name_and_type_match ... 2026-08-13 14:11:18,840 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_many2one_relation_mismatch_raises ... 2026-08-13 14:11:19,132 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_selection_mismatch_keys_raises ... 2026-08-13 14:11:19,156 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_and_name_match ... 2026-08-13 14:11:19,179 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_mismatch_is_not_mapped ... 2026-08-13 14:11:19,200 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_name_near_equivalent_float_to_monetary ... 2026-08-13 14:11:19,222 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_related_non_stored_is_skipped ... 2026-08-13 14:11:19,245 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_equal_allows_mapping ... 2026-08-13 14:11:19,274 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_mismatch_raises ... 2026-08-13 14:11:19,435 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [21669] 2026-08-13 14:11:19,596 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_x2many_is_never_auto_mapped ... 2026-08-13 14:11:19,624 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:19,873 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_autogen_labeltype: Starting TestAutoFieldMappingLabelType.test_label_plus_type_maps_when_names_differ ... 2026-08-13 14:11:19,912 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:19,926 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_type_relation_compatibility ... 2026-08-13 14:11:19,996 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:21,231 201 INFO rb-c439864-223880-403699 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-08-13 14:11:21,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.mail records with IDs: [1869] 2026-08-13 14:11:21,894 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.followers records with IDs: [3489] 2026-08-13 14:11:21,984 201 INFO rb-c439864-223880-403699 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-08-13 14:11:22,639 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.mail records with IDs: [1870] 2026-08-13 14:11:22,698 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.followers records with IDs: [3491] 2026-08-13 14:11:22,798 201 INFO rb-c439864-223880-403699 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-08-13 14:11:23,423 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.mail records with IDs: [1871] 2026-08-13 14:11:23,504 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.followers records with IDs: [3493] 2026-08-13 14:11:23,613 201 INFO rb-c439864-223880-403699 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-08-13 14:11:24,227 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.mail records with IDs: [1872] 2026-08-13 14:11:24,303 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.followers records with IDs: [3495] 2026-08-13 14:11:24,417 201 INFO rb-c439864-223880-403699 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-08-13 14:11:24,940 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.mail records with IDs: [1873] 2026-08-13 14:11:24,997 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #277 deleted mail.followers records with IDs: [3497] 2026-08-13 14:11:25,100 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:11:25,598 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_01_snapshot_created_on_confirm ... 2026-08-13 14:11:26,202 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1874] 2026-08-13 14:11:26,273 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_02_recursive_diff_on_one2many_line_ids ... 2026-08-13 14:11:26,800 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1875] 2026-08-13 14:11:26,897 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1876] 2026-08-13 14:11:26,925 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_03_many2one_change_detected ... 2026-08-13 14:11:27,498 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1877] 2026-08-13 14:11:27,606 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1878] 2026-08-13 14:11:27,678 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1879] 2026-08-13 14:11:27,697 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_041_m2m_employee_ids_changes ... 2026-08-13 14:11:28,195 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1880] 2026-08-13 14:11:28,570 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1881] 2026-08-13 14:11:28,640 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1882] 2026-08-13 14:11:28,668 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_042_m2m_employee_ids_changes ... 2026-08-13 14:11:29,936 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1883] 2026-08-13 14:11:30,023 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_05_child_ids_not_mapped_ignored_in_type_single ... 2026-08-13 14:11:30,710 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1884] 2026-08-13 14:11:30,786 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_06_both_sides_message_posting ... 2026-08-13 14:11:31,468 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1885] 2026-08-13 14:11:31,605 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1886] 2026-08-13 14:11:31,677 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1887] 2026-08-13 14:11:31,702 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_07_toggle_employee_ids_off_excludes_from_snapshot ... 2026-08-13 14:11:32,686 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1888] 2026-08-13 14:11:32,961 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_08_current_snapshot_pointer_latest ... 2026-08-13 14:11:33,652 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1889] 2026-08-13 14:11:33,773 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [320] 2026-08-13 14:11:34,151 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1890] 2026-08-13 14:11:34,210 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_09_child_ids_mapped_diff_with_child_type ... 2026-08-13 14:11:34,827 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1891] 2026-08-13 14:11:34,936 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1892] 2026-08-13 14:11:35,010 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1893] 2026-08-13 14:11:35,048 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:11:35,593 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_multi_mode_pull_to_lines ... 2026-08-13 14:11:36,003 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_single_mode_pull_to_header ... 2026-08-13 14:11:36,298 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:37,093 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_201_attach_existing_request_prefills_wizard ... 2026-08-13 14:11:37,485 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [135], uid: 278, model: viin.approval.request 2026-08-13 14:11:37,526 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_203_attach_existing_request_prefills_wizard ... 2026-08-13 14:11:38,917 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_multi_mode_single_company ... 2026-08-13 14:11:39,688 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_single_mode ... 2026-08-13 14:11:40,357 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_cannot_start_new_approval_for_existing_same_type ... 2026-08-13 14:11:40,713 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multi_company_is_rejected ... 2026-08-13 14:11:44,450 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multiple_records_same_company ... 2026-08-13 14:11:44,784 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_single_record ... 2026-08-13 14:11:44,997 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_header_override_is_ignored ... 2026-08-13 14:11:45,510 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_line_override_is_ignored ... 2026-08-13 14:11:46,334 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_line_ids_compute_carries_refs_and_company ... 2026-08-13 14:11:46,740 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_multi_mode_line_override_visible_wins_and_falsey ... 2026-08-13 14:11:47,539 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_prepare_request_overrides_sanitized ... 2026-08-13 14:11:48,064 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_single_mode_header_override_invisible_looses ... 2026-08-13 14:11:49,698 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:11:49,711 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_default_types_dont_crash ... 2026-08-13 14:11:49,729 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_get_invisible_fields_complement ... 2026-08-13 14:11:49,745 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_permanently_invisible_is_excluded ... 2026-08-13 14:11:49,760 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_direct_and_conditional ... 2026-08-13 14:11:49,777 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_daterange_end_date_field ... 2026-08-13 14:11:49,803 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_generic_suffix_field_option ... 2026-08-13 14:11:49,828 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_widget_whitelist_monetary_currency ... 2026-08-13 14:11:49,862 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:50,497 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_10_single_strategy_lines_prefill_respects_request_toggles ... 2026-08-13 14:11:50,923 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_15_single_strategy_lines_prefill_many2many ... 2026-08-13 14:11:51,286 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_20_multi_strategy_lines_prefill_respects_line_toggles ... 2026-08-13 14:11:51,682 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_25_multi_strategy_head_common_many2many_and_lines ... 2026-08-13 14:11:52,061 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_30_multi_strategy_common_head_when_values_match ... 2026-08-13 14:11:52,428 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:11:52,549 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-08-13 14:11:52,944 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless failed to start: [7536:7557:0813/141152.711147:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7536:7557:0813/141152.714997:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7536:7557:0813/141152.718507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7536:7557:0813/141152.718574:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7536:7557:0813/141152.718587:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7536:7557:0813/141152.730269:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7536:7536:0813/141152.731994:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7571:7571:0813/141152.744570:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7571:7571:0813/141152.750734:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7536:7557:0813/141152.754423:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7536:7536:0813/141152.837292:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7536:7536:0813/141152.837401:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7536:7536:0813/141152.837422:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7536:7557:0813/141152.837512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7536:7557:0813/141152.837560:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:52,950 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: skipped TestChangeThreadTour.test_change_thread_validation_precedes_confirm : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:52,983 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_change_thread_validation_precedes_confirm (odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm) 2026-08-13 14:11:52,984 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-08-13 14:11:53,314 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.test_change_thread_validation_precedes_confirm: Chrome headless failed to start: [7645:7666:0813/141153.124670:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7645:7666:0813/141153.130579:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7666:0813/141153.130720:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7645:7666:0813/141153.130888:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7645:7666:0813/141153.130905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7666:0813/141153.138732:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7645:0813/141153.142266:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7681:7681:0813/141153.158976:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7681:7681:0813/141153.162695:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7645:7666:0813/141153.164128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7645:0813/141153.228842:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7645:7645:0813/141153.228946:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7645:7645:0813/141153.228963:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7645:7666:0813/141153.228959:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7666:0813/141153.228993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7645:7645:0813/141153.229143:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:11:53,320 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: skipped TestChangeThreadTour.test_change_thread_validation_precedes_confirm : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:53,348 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_change_thread_validation_precedes_confirm (odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm) 2026-08-13 14:11:53,348 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-08-13 14:11:53,678 201 WARNING rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.test_change_thread_validation_precedes_confirm.test_change_thread_validation_precedes_confirm: Chrome headless failed to start: [7756:7777:0813/141153.489972:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7756:7777:0813/141153.493807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7756:7777:0813/141153.493971:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7756:7777:0813/141153.494008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7756:7777:0813/141153.494019:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7756:7777:0813/141153.517018:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7756:7756:0813/141153.521152:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7791:7791:0813/141153.534994:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7756:7777:0813/141153.538530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7791:7791:0813/141153.538301:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7756:7756:0813/141153.608776:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7756:7756:0813/141153.608901:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7756:7756:0813/141153.608925:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7756:7777:0813/141153.609532:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7756:7777:0813/141153.609573:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:53,684 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_mail_route.tests.test_mail_route: skipped TestChangeThreadTour.test_change_thread_validation_precedes_confirm : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:53,728 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:53,744 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_backward ... 2026-08-13 14:11:53,827 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_churn ... 2026-08-13 14:11:53,883 201 INFO rb-c439864-223880-403699 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_retention ... 2026-08-13 14:11:53,948 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:53,964 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllerArgs.test_crawl_args ... 2026-08-13 14:11:53,970 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:11:54,224 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/converter/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 12 0.005 0.252 2026-08-13 14:11:54,232 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/converter/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 14:11:54,238 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/converter/valueA/nokw?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 14:11:54,243 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/converteronly/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 0 0.000 0.003 2026-08-13 14:11:54,250 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/converteronly/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 14:11:54,255 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/none?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 14:11:54,261 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/a?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 14:11:54,266 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /ignore_args/kw?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 14:11:54,303 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:11:54] "GET /test_website/country/whatever-999999 HTTP/1.1" 404 - 15 0.007 0.026 2026-08-13 14:11:54,304 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_controller_args.TestWebsiteControllerArgs.test_crawl_args: waiting for threads: [] 2026-08-13 14:11:54,333 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:54,346 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_01_sitemap ... 2026-08-13 14:11:54,354 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:11:55,580 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_02_search_controller ... 2026-08-13 14:11:55,591 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:11:55,929 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:55,952 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-08-13 14:11:56,273 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless failed to start: [7875:7896:0813/141156.083735:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7875:7896:0813/141156.088560:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7875:7896:0813/141156.088722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7875:7896:0813/141156.088758:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7875:7896:0813/141156.088875:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7875:7896:0813/141156.109981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7875:7875:0813/141156.114559:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7911:7911:0813/141156.127199:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7911:7911:0813/141156.135104:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7875:7896:0813/141156.144366:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7875:7875:0813/141156.231414:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7875:7875:0813/141156.231526:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7875:7875:0813/141156.231543:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7875:7896:0813/141156.231984:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7875:7896:0813/141156.232021:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:56,293 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: skipped TestCustomSnippet.test_01_run_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:56,332 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_tour (odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour) 2026-08-13 14:11:56,333 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-08-13 14:11:56,507 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.test_01_run_tour: Chrome headless failed to start: 2026-08-13 14:11:56,509 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: skipped TestCustomSnippet.test_01_run_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:56,549 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_tour (odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour) 2026-08-13 14:11:56,549 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-08-13 14:11:56,734 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.test_01_run_tour.test_01_run_tour: Chrome headless failed to start: 2026-08-13 14:11:56,735 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_custom_snippet: skipped TestCustomSnippet.test_01_run_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:56,776 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:56,794 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-08-13 14:11:57,134 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless failed to start: [8027:8049:0813/141156.948563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8027:8049:0813/141156.954843:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8027:8049:0813/141156.955172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8027:8049:0813/141156.955234:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8027:8049:0813/141156.955248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8027:8049:0813/141156.970672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8027:8027:0813/141156.971987:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8027:8049:0813/141157.001517:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8064:8064:0813/141157.002937:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8064:8064:0813/141157.005932:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8027:8027:0813/141157.082298:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8027:8027:0813/141157.082408:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8027:8027:0813/141157.082429:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8027:8049:0813/141157.082430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8027:8049:0813/141157.082469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:57,141 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: skipped TestWebsiteError.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:57,175 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_test (odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test) 2026-08-13 14:11:57,175 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-08-13 14:11:57,504 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.test_01_run_test: Chrome headless failed to start: [8135:8156:0813/141157.321308:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8135:8156:0813/141157.325885:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8135:8156:0813/141157.325989:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8135:8156:0813/141157.326030:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8135:8156:0813/141157.326077:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8135:8156:0813/141157.339060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8135:8135:0813/141157.342747:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8135:8156:0813/141157.365230:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8172:8172:0813/141157.373227:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8172:8172:0813/141157.377408:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8135:8135:0813/141157.444978:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8135:8135:0813/141157.445095:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8135:8135:0813/141157.445113:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8135:8135:0813/141157.445425:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8135:8156:0813/141157.446024:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8135:8156:0813/141157.446066:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:57,509 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: skipped TestWebsiteError.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:57,542 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_test (odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test) 2026-08-13 14:11:57,542 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-08-13 14:11:57,873 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.test_01_run_test.test_01_run_test: Chrome headless failed to start: [8246:8268:0813/141157.689252:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8246:8268:0813/141157.699782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8246:8268:0813/141157.701245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8246:8268:0813/141157.701295:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8246:8268:0813/141157.701306:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8246:8268:0813/141157.715502:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8246:8246:0813/141157.716980:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8285:8285:0813/141157.736592:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8246:8268:0813/141157.738102:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8285:0813/141157.740513:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8246:8246:0813/141157.827281:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8246:8246:0813/141157.827398:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8246:8246:0813/141157.827416:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8246:8268:0813/141157.827570:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8246:8268:0813/141157.827614:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:57,879 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_error: skipped TestWebsiteError.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:57,926 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:57,949 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-08-13 14:11:58,177 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless failed to start: [8358:8379:0813/141158.117494:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-13 14:11:58,177 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: skipped TestForm.test_form_conditional_visibility_record_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:58,204 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_form_conditional_visibility_record_field (odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field) 2026-08-13 14:11:58,205 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-08-13 14:11:58,594 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.test_form_conditional_visibility_record_field: Chrome headless failed to start: [8385:8406:0813/141158.360213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8385:8406:0813/141158.365885:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8385:8406:0813/141158.365993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8385:8406:0813/141158.366314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8385:8406:0813/141158.366441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8385:8406:0813/141158.376410:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8385:8385:0813/141158.386513:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8385:8406:0813/141158.423540:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8421:8421:0813/141158.423225:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8421:8421:0813/141158.427316:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8385:8385:0813/141158.530062:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8385:8385:0813/141158.530180:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8385:8406:0813/141158.530187:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8385:8385:0813/141158.530202:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8385:8406:0813/141158.530517:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8385:8385:0813/141158.530705:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:11:58,599 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: skipped TestForm.test_form_conditional_visibility_record_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:58,622 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_form_conditional_visibility_record_field (odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field) 2026-08-13 14:11:58,622 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-08-13 14:11:58,952 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.test_form_conditional_visibility_record_field.test_form_conditional_visibility_record_field: Chrome headless failed to start: [8484:8505:0813/141158.780179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8484:8505:0813/141158.792110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8484:8505:0813/141158.792229:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8484:8505:0813/141158.792265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8484:8505:0813/141158.792275:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8484:8505:0813/141158.804097:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8484:8484:0813/141158.816229:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8521:8521:0813/141158.821122:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8521:8521:0813/141158.823190:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8484:8505:0813/141158.840612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:11:58,957 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_form: skipped TestForm.test_form_conditional_visibility_record_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:11:58,999 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:11:59,016 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_01_many_records ... 2026-08-13 14:12:00,432 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_02_pages_search ... 2026-08-13 14:12:00,650 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_indirect ... 2026-08-13 14:12:00,720 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:00,734 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-08-13 14:12:01,113 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless failed to start: [8591:8612:0813/141200.879447:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8591:8612:0813/141200.884703:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8591:8612:0813/141200.884863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8591:8612:0813/141200.885015:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8591:8612:0813/141200.885033:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8591:8612:0813/141200.898189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8591:8591:0813/141200.899704:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8627:8627:0813/141200.914082:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8627:8627:0813/141200.916360:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8591:8612:0813/141200.931658:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8591:8591:0813/141201.042327:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8591:8591:0813/141201.042481:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8591:8591:0813/141201.042501:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8591:8591:0813/141201.043073:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8591:8612:0813/141201.046473:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8591:8612:0813/141201.046510:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:01,119 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_01_image_upload_progress : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:01,141 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_image_upload_progress (odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress) 2026-08-13 14:12:01,142 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-08-13 14:12:01,473 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.test_01_image_upload_progress: Chrome headless failed to start: [8701:8722:0813/141201.298084:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8701:8722:0813/141201.303130:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8701:8722:0813/141201.303221:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8701:8722:0813/141201.303260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8701:8722:0813/141201.303291:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8701:8701:0813/141201.313178:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8701:8722:0813/141201.314466:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8736:8736:0813/141201.339401:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8701:8722:0813/141201.340021:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8736:8736:0813/141201.342733:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8701:8701:0813/141201.434420:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8701:8701:0813/141201.434518:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8701:8701:0813/141201.434536:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8701:8722:0813/141201.434539:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8701:8722:0813/141201.434581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:01,479 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_01_image_upload_progress : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:01,514 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_image_upload_progress (odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress) 2026-08-13 14:12:01,514 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-08-13 14:12:01,845 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.test_01_image_upload_progress.test_01_image_upload_progress: Chrome headless failed to start: [8807:8828:0813/141201.665223:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8807:8828:0813/141201.672800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8807:8828:0813/141201.673519:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8807:8828:0813/141201.673604:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8807:8828:0813/141201.673617:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8807:8828:0813/141201.684777:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8807:8807:0813/141201.687544:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8843:8843:0813/141201.700893:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8843:8843:0813/141201.703254:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8807:8828:0813/141201.711090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8807:8807:0813/141201.801368:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8807:8807:0813/141201.801472:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8807:8807:0813/141201.801489:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8807:8828:0813/141201.801486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8807:8828:0813/141201.801515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:01,860 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_01_image_upload_progress : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:01,897 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-08-13 14:12:02,229 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless failed to start: [8917:8938:0813/141202.043310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8917:8938:0813/141202.048818:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8917:8938:0813/141202.049298:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8917:8938:0813/141202.049447:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8917:8938:0813/141202.049463:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8917:8938:0813/141202.059645:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8917:8917:0813/141202.064664:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8954:8954:0813/141202.081677:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8954:8954:0813/141202.085810:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8917:8938:0813/141202.086830:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8917:8917:0813/141202.193145:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8917:8917:0813/141202.193229:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8917:8917:0813/141202.193241:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8917:8917:0813/141202.193395:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8917:8938:0813/141202.193807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8917:8938:0813/141202.193851:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:02,237 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_02_image_upload_progress_unsplash : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:02,273 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_image_upload_progress_unsplash (odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash) 2026-08-13 14:12:02,274 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-08-13 14:12:02,605 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.test_02_image_upload_progress_unsplash: Chrome headless failed to start: [9027:9048:0813/141202.431111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9027:9048:0813/141202.438222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9027:9048:0813/141202.438356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9027:9048:0813/141202.440638:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9027:9048:0813/141202.440671:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9027:9048:0813/141202.447395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9027:9027:0813/141202.448249:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9027:9048:0813/141202.473687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9062:9062:0813/141202.472551:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9062:9062:0813/141202.478881:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9027:9027:0813/141202.568218:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9027:9048:0813/141202.568627:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:02,611 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_02_image_upload_progress_unsplash : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:02,637 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_image_upload_progress_unsplash (odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash) 2026-08-13 14:12:02,637 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-08-13 14:12:03,025 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.test_02_image_upload_progress_unsplash.test_02_image_upload_progress_unsplash: Chrome headless failed to start: [9137:9158:0813/141202.792800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9137:9158:0813/141202.801336:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9137:9158:0813/141202.801433:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9137:9158:0813/141202.801469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9137:9158:0813/141202.801480:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9137:9158:0813/141202.807830:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9137:9137:0813/141202.809074:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9173:9173:0813/141202.831735:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9173:9173:0813/141202.834265:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9137:9158:0813/141202.835429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9137:9137:0813/141202.940630:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9137:9137:0813/141202.940739:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9137:9137:0813/141202.940756:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9137:9158:0813/141202.941437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9137:9158:0813/141202.941512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:03,031 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_image_upload_progress: skipped TestImageUploadProgress.test_02_image_upload_progress_unsplash : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:03,082 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:03,098 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_01_is_multilang_url ... 2026-08-13 14:12:03,118 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:03,414 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:03] "GET /fr/multi_url HTTP/1.1" 200 - 29 0.031 0.268 2026-08-13 14:12:03,430 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:03] "POST /fr/multi_url HTTP/1.1" 200 - 8 0.003 0.009 2026-08-13 14:12:03,431 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_01_is_multilang_url: waiting for threads: [] 2026-08-13 14:12:03,451 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_02_url_lang_code_underscore ... 2026-08-13 14:12:03,492 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:03,719 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:03] "GET /test_lang_url/251 HTTP/1.1" 301 - 13 0.006 0.224 2026-08-13 14:12:05,415 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:05] "GET /test_lang_url/my-super-country-251 HTTP/1.1" 200 - 175 0.160 1.532 2026-08-13 14:12:05,422 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:05] "GET /it/test_lang_url/251 HTTP/1.1" 301 - 1 0.000 0.004 2026-08-13 14:12:06,932 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:06] "GET /it/test_lang_url/my-super-country-italia-251 HTTP/1.1" 200 - 84 0.086 1.419 2026-08-13 14:12:06,970 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_03_head_alternate_href ... 2026-08-13 14:12:07,013 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:07,287 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:07] "GET /fr_BE HTTP/1.1" 301 - 11 0.010 0.272 2026-08-13 14:12:07,292 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:07] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.001 2026-08-13 14:12:09,905 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:09] "GET /fr HTTP/1.1" 200 - 173 0.103 2.507 2026-08-13 14:12:09,910 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:09] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.001 2026-08-13 14:12:09,995 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:09] "GET /fr/contactus HTTP/1.1" 200 - 19 0.010 0.073 2026-08-13 14:12:10,000 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /fr_BE HTTP/1.1" 301 - 0 0.000 0.002 2026-08-13 14:12:10,005 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.002 2026-08-13 14:12:10,036 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /fr HTTP/1.1" 200 - 8 0.002 0.026 2026-08-13 14:12:10,041 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.002 2026-08-13 14:12:10,080 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /fr/contactus HTTP/1.1" 200 - 13 0.006 0.027 2026-08-13 14:12:10,081 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_03_head_alternate_href: waiting for threads: [] 2026-08-13 14:12:10,101 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_04_multilang_false ... 2026-08-13 14:12:10,131 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:10,391 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:10] "GET /get_post_nomultilang HTTP/1.1" 200 - 13 0.008 0.253 2026-08-13 14:12:10,392 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_04_multilang_false: waiting for threads: [] 2026-08-13 14:12:10,428 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:10,452 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-08-13 14:12:10,640 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless failed to start: 2026-08-13 14:12:10,641 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_01_replace_media : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:10,670 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_replace_media (odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media) 2026-08-13 14:12:10,671 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-08-13 14:12:11,064 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.test_01_replace_media: Chrome headless failed to start: [9278:9299:0813/141210.838796:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9278:9299:0813/141210.845315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9278:9299:0813/141210.845464:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9278:9299:0813/141210.845543:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9278:9299:0813/141210.845582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9278:9299:0813/141210.866138:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9278:9278:0813/141210.867991:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9278:9299:0813/141210.901189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9313:9313:0813/141210.911280:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9313:9313:0813/141210.919498:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9278:9278:0813/141210.999507:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9278:9278:0813/141210.999609:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9278:9278:0813/141210.999627:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9278:9299:0813/141211.001173:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9278:9299:0813/141211.001213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:11,070 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_01_replace_media : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:11,098 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_replace_media (odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media) 2026-08-13 14:12:11,098 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-08-13 14:12:11,445 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.test_01_replace_media.test_01_replace_media: Chrome headless failed to start: [9386:9407:0813/141211.262022:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9386:9407:0813/141211.266682:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9386:9407:0813/141211.266929:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9386:9407:0813/141211.268482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9386:9407:0813/141211.268514:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9386:9407:0813/141211.280485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9386:9386:0813/141211.281504:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9386:9407:0813/141211.307947:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9421:9421:0813/141211.308189:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9421:9421:0813/141211.312731:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9386:9386:0813/141211.386237:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9386:9386:0813/141211.386341:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9386:9386:0813/141211.386357:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9386:9407:0813/141211.386487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9386:9386:0813/141211.388312:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9386:9407:0813/141211.390429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:11,452 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_01_replace_media : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:11,485 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-08-13 14:12:11,869 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless failed to start: [9496:9517:0813/141211.639683:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9496:9517:0813/141211.645335:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9496:9517:0813/141211.651329:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9496:9517:0813/141211.651398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9496:9517:0813/141211.651411:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9496:9517:0813/141211.657944:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9496:9496:0813/141211.660818:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9531:9531:0813/141211.685474:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9531:9531:0813/141211.693584:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9496:9517:0813/141211.694496:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9496:9496:0813/141211.774698:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9496:9517:0813/141211.774815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:11,875 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_02_image_link : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:11,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_image_link (odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link) 2026-08-13 14:12:11,908 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-08-13 14:12:12,234 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.test_02_image_link: Chrome headless failed to start: [9602:9624:0813/141212.036462:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9602:9624:0813/141212.043173:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9624:0813/141212.044025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9602:9624:0813/141212.044789:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9602:9624:0813/141212.044816:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9624:0813/141212.058265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9602:0813/141212.059712:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9638:9638:0813/141212.070685:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9638:9638:0813/141212.072645:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9602:9624:0813/141212.086068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9602:0813/141212.176707:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9602:9602:0813/141212.176838:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9602:9602:0813/141212.176882:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9602:9624:0813/141212.176952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9624:0813/141212.176994:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9602:9602:0813/141212.177190:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:12:12,240 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_02_image_link : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:12,269 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_image_link (odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link) 2026-08-13 14:12:12,269 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-08-13 14:12:12,615 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.test_02_image_link.test_02_image_link: Chrome headless failed to start: [9711:9732:0813/141212.433705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9711:9732:0813/141212.433827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9711:9732:0813/141212.433855:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9711:9732:0813/141212.433874:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9711:9732:0813/141212.433880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9711:9732:0813/141212.446017:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9711:9711:0813/141212.447423:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9746:9746:0813/141212.469664:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9711:9732:0813/141212.473216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9746:9746:0813/141212.473210:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9711:9711:0813/141212.563687:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9711:9711:0813/141212.563791:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9711:9711:0813/141212.563806:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9711:9711:0813/141212.564009:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9711:9732:0813/141212.566432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9711:9732:0813/141212.566488:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:12,620 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_media: skipped TestMedia.test_02_image_link : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:12,665 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:12:12,684 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_menu: Starting TestWebsiteMenu.test_menu_active_element ... 2026-08-13 14:12:12,713 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:13,687 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:13] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 186 0.170 0.807 2026-08-13 14:12:14,149 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:14] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 115 0.068 0.379 2026-08-13 14:12:14,203 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:14] "GET /test_website/model_item/4003 HTTP/1.1" 200 - 10 0.006 0.040 2026-08-13 14:12:14,236 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:14,251 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_multi_company: Starting TestMultiCompany.test_company_in_context ... 2026-08-13 14:12:18,998 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:19,253 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:19] "GET /multi_company_website HTTP/1.1" 200 - 11 0.008 0.253 2026-08-13 14:12:19,255 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_multi_company.TestMultiCompany.test_company_in_context: waiting for threads: [] 2026-08-13 14:12:19,322 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:19,334 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page: Starting WithContext.test_01_homepage_url ... 2026-08-13 14:12:19,349 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:21,280 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:21] "GET /unexisting HTTP/1.1" 404 - 189 0.131 1.804 2026-08-13 14:12:21,309 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:21] "GET / HTTP/1.1" 303 - 6 0.013 0.011 2026-08-13 14:12:21,516 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:21] "GET /contactus HTTP/1.1" 200 - 26 0.024 0.180 2026-08-13 14:12:21,554 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-08-13 14:12:21,751 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-08-13 14:12:21,760 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-08-13 14:12:21,963 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:21] "GET /test_website/200/name-4004 HTTP/1.1" 404 - 134 0.062 0.368 2026-08-13 14:12:21,982 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-08-13 14:12:21,997 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:21] "GET / HTTP/1.1" 303 - 15 0.008 0.021 2026-08-13 14:12:22,206 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:22] "GET /contactus HTTP/1.1" 200 - 25 0.012 0.194 2026-08-13 14:12:22,207 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page.WithContext.test_01_homepage_url: waiting for threads: [] 2026-08-13 14:12:22,240 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:22,260 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-08-13 14:12:22,626 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless failed to start: [9824:9845:0813/141222.445136:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9824:9845:0813/141222.452793:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9824:9845:0813/141222.458438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9824:9845:0813/141222.458554:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9824:9845:0813/141222.458571:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9824:9845:0813/141222.471461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9824:9824:0813/141222.472860:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9859:9859:0813/141222.492353:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9859:9859:0813/141222.494835:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9824:9845:0813/141222.495559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9824:9824:0813/141222.589022:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9824:9845:0813/141222.589684:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:22,632 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: skipped TestWebsitePageManager.test_page_manager_test_model : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:22,662 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_page_manager_test_model (odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model) 2026-08-13 14:12:22,663 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-08-13 14:12:23,014 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.test_page_manager_test_model: Chrome headless failed to start: [9932:9953:0813/141222.834561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9932:9953:0813/141222.839063:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9932:9953:0813/141222.839934:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9932:9953:0813/141222.839984:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9932:9953:0813/141222.839996:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9932:9953:0813/141222.853925:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9932:9932:0813/141222.857275:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9967:9967:0813/141222.877940:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9932:9953:0813/141222.878401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9967:9967:0813/141222.880847:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9932:9932:0813/141222.965367:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9932:9932:0813/141222.965451:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9932:9932:0813/141222.965465:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9932:9953:0813/141222.965883:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9932:9953:0813/141222.965927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:23,020 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: skipped TestWebsitePageManager.test_page_manager_test_model : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:23,066 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_page_manager_test_model (odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model) 2026-08-13 14:12:23,066 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-08-13 14:12:23,414 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.test_page_manager_test_model.test_page_manager_test_model: Chrome headless failed to start: [10040:10061:0813/141223.234827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10040:10061:0813/141223.240032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10040:10061:0813/141223.240158:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10040:10061:0813/141223.240438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10040:10061:0813/141223.240531:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10040:10061:0813/141223.248701:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10040:10040:0813/141223.249786:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10076:10076:0813/141223.275987:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10040:10061:0813/141223.277815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10076:10076:0813/141223.280372:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10040:10040:0813/141223.376212:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10040:10040:0813/141223.376331:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10040:10040:0813/141223.376349:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10040:10061:0813/141223.376353:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10040:10061:0813/141223.376391:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:23,420 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_page_manager: skipped TestWebsitePageManager.test_page_manager_test_model : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:23,468 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:23,487 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_01_redirect_308_model_converter ... 2026-08-13 14:12:23,824 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:12:24,072 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:24,294 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:24] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 4 0.001 0.225 2026-08-13 14:12:24,349 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:24] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 19 0.024 0.028 2026-08-13 14:12:24,375 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:portal_user from n/a 2026-08-13 14:12:24,386 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:24] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:24,403 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:24] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 9 0.005 0.009 2026-08-13 14:12:24,431 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_02_redirect_308_RequestUID ... 2026-08-13 14:12:24,719 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:12:24,997 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:25,219 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/name-4005 HTTP/1.1" 308 - 4 0.001 0.223 2026-08-13 14:12:25,254 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 16 0.013 0.019 2026-08-13 14:12:25,258 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,265 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.004 2026-08-13 14:12:25,268 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,274 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.004 2026-08-13 14:12:25,281 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 1 0.000 0.003 2026-08-13 14:12:25,284 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/name-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,307 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/name-100 HTTP/1.1" 404 - 10 0.007 0.013 2026-08-13 14:12:25,311 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,337 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.009 0.014 2026-08-13 14:12:25,341 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/name-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,347 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-08-13 14:12:25,377 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/name-4006 HTTP/1.1" 404 - 16 0.013 0.021 2026-08-13 14:12:25,381 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,390 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-08-13 14:12:25,417 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.014 0.018 2026-08-13 14:12:25,422 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/seo-name-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,429 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/seo-name-4005 HTTP/1.1" 200 - 1 0.000 0.004 2026-08-13 14:12:25,432 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,439 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-08-13 14:12:25,462 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.009 0.017 2026-08-13 14:12:25,466 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-08-13 14:12:25,496 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:25] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.015 0.013 2026-08-13 14:12:25,520 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_03_redirect_308_qs ... 2026-08-13 14:12:25,869 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:12:27,114 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:27,374 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:27] "GET /test_website/test_redirect_view_qs?a=a HTTP/1.1" 200 - 20 0.021 0.241 2026-08-13 14:12:27,375 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_03_redirect_308_qs: waiting for threads: [] 2026-08-13 14:12:27,398 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_04_redirect_301_route_unpublished_record ... 2026-08-13 14:12:27,640 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:27,887 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:27] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 200 - 19 0.007 0.242 2026-08-13 14:12:27,893 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-08-13 14:12:28,082 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-08-13 14:12:28,098 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-08-13 14:12:28,589 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:28] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 404 - 194 0.172 0.527 2026-08-13 14:12:28,597 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-08-13 14:12:28,623 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:28] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.013 0.016 2026-08-13 14:12:28,667 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:28] "GET /404 HTTP/1.1" 404 - 15 0.013 0.027 2026-08-13 14:12:28,685 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-08-13 14:12:28,720 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:28] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.020 0.018 2026-08-13 14:12:28,727 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:28] "GET /test_website/200/301-test-record-4008 HTTP/1.1" 200 - 1 0.000 0.004 2026-08-13 14:12:28,728 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_04_redirect_301_route_unpublished_record: waiting for threads: [] 2026-08-13 14:12:28,754 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_05_redirect_404_notfound_record ... 2026-08-13 14:12:29,095 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:29,984 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:29] "GET /test_website/200/unexisting-100000 HTTP/1.1" 404 - 198 0.083 0.808 2026-08-13 14:12:30,022 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:30] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.015 0.013 2026-08-13 14:12:30,053 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:30] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.015 0.012 2026-08-13 14:12:30,058 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:30] "GET /get HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 14:12:30,085 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_by_method_url_rewrite ... 2026-08-13 14:12:30,345 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:12:30,627 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:31,760 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:31] "GET /test_view HTTP/1.1" 200 - 21 0.020 1.115 2026-08-13 14:12:31,761 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_by_method_url_rewrite: waiting for threads: [] 2026-08-13 14:12:31,783 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_multiple_url_endpoint ... 2026-08-13 14:12:32,080 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-13 14:12:32,308 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:32,531 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:32] "GET /test_countries_308 HTTP/1.1" 308 - 4 0.001 0.225 2026-08-13 14:12:32,553 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:32] "GET /test_countries_308/301-test-record-4009 HTTP/1.1" 200 - 16 0.007 0.012 2026-08-13 14:12:32,555 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_multiple_url_endpoint: waiting for threads: [] 2026-08-13 14:12:32,572 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_with_qs ... 2026-08-13 14:12:32,803 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:33,045 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:33] "GET /foo?bar=1 HTTP/1.1" 301 - 16 0.017 0.226 2026-08-13 14:12:33,059 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:33] "GET /foo?bar=2 HTTP/1.1" 301 - 5 0.003 0.006 2026-08-13 14:12:33,069 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:33] "GET /foo?bar=3 HTTP/1.1" 301 - 5 0.002 0.005 2026-08-13 14:12:33,078 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:33] "GET /foo HTTP/1.1" 301 - 5 0.002 0.004 2026-08-13 14:12:33,088 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:33] "GET /foo?oups=1&bar=2 HTTP/1.1" 301 - 5 0.002 0.005 2026-08-13 14:12:33,090 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_with_qs: waiting for threads: [] 2026-08-13 14:12:33,124 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:33,142 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_01_reset_specific_page_view ... 2026-08-13 14:12:33,244 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:33,264 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:34,659 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:34] "GET /test_page_view HTTP/1.1" 500 - 316 0.157 1.240 2026-08-13 14:12:34,691 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:34,692 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:34] "POST /website/reset_template HTTP/1.1" 200 - 15 0.015 0.013 2026-08-13 14:12:35,671 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:35] "GET /test_page_view HTTP/1.1" 200 - 254 0.217 0.759 2026-08-13 14:12:35,672 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_01_reset_specific_page_view: waiting for threads: [] 2026-08-13 14:12:35,698 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_02_reset_specific_view_controller ... 2026-08-13 14:12:35,786 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:35,798 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:36,374 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:36] "GET /test_view HTTP/1.1" 500 - 324 0.137 0.442 2026-08-13 14:12:36,399 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:36,399 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:36] "POST /website/reset_template HTTP/1.1" 200 - 14 0.010 0.011 2026-08-13 14:12:37,347 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:37] "GET /test_view HTTP/1.1" 200 - 250 0.192 0.751 2026-08-13 14:12:37,348 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_02_reset_specific_view_controller: waiting for threads: [] 2026-08-13 14:12:37,389 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called ... 2026-08-13 14:12:37,473 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:37,496 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:37,821 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:37] "GET /test_view HTTP/1.1" 500 - 41 0.039 0.287 2026-08-13 14:12:37,875 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:37,876 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:37] "POST /website/reset_template HTTP/1.1" 200 - 14 0.035 0.017 2026-08-13 14:12:38,937 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:38] "GET /test_view HTTP/1.1" 200 - 253 0.285 0.774 2026-08-13 14:12:38,939 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called: waiting for threads: [] 2026-08-13 14:12:38,965 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit ... 2026-08-13 14:12:39,006 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:39,016 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:39,533 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:39] "GET /test_view HTTP/1.1" 500 - 325 0.145 0.374 2026-08-13 14:12:39,564 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:39,564 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:39] "POST /website/reset_template HTTP/1.1" 200 - 16 0.011 0.014 2026-08-13 14:12:40,414 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:40] "GET /test_view HTTP/1.1" 200 - 250 0.140 0.705 2026-08-13 14:12:40,415 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit: waiting for threads: [] 2026-08-13 14:12:40,441 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template ... 2026-08-13 14:12:40,502 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:40,511 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:41,710 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:41] "GET /test_view HTTP/1.1" 500 - 37 0.026 1.175 2026-08-13 14:12:41,744 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:41,744 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:41] "POST /website/reset_template HTTP/1.1" 200 - 14 0.015 0.016 2026-08-13 14:12:42,703 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:42] "GET /test_view HTTP/1.1" 200 - 250 0.248 0.708 2026-08-13 14:12:42,704 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template: waiting for threads: [] 2026-08-13 14:12:42,725 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-08-13 14:12:43,056 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless failed to start: [10212:10233:0813/141242.874966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10212:10233:0813/141242.884043:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10212:10233:0813/141242.884983:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10212:10233:0813/141242.885064:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10212:10233:0813/141242.885080:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10212:10233:0813/141242.895530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10212:10212:0813/141242.899392:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10212:10233:0813/141242.923786:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10247:10247:0813/141242.932133:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10247:10247:0813/141242.934607:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10212:10212:0813/141243.009526:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10212:10212:0813/141243.009627:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10212:10212:0813/141243.009642:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10212:10233:0813/141243.009644:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10212:10233:0813/141243.009673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:43,064 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: skipped TestWebsiteResetViews.test_07_reset_page_view_complete_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:43,097 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_07_reset_page_view_complete_flow (odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow) 2026-08-13 14:12:43,097 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-08-13 14:12:43,426 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.test_07_reset_page_view_complete_flow: Chrome headless failed to start: [10322:10343:0813/141243.234988:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10322:10343:0813/141243.241078:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10322:10343:0813/141243.244816:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10322:10343:0813/141243.244851:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10322:10343:0813/141243.244858:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10322:10343:0813/141243.251918:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10322:10322:0813/141243.255964:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10356:10356:0813/141243.269542:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10356:10356:0813/141243.272138:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10322:10343:0813/141243.279183:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10322:10322:0813/141243.376777:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10322:10322:0813/141243.376884:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10322:10322:0813/141243.376897:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10322:10322:0813/141243.377016:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10322:10343:0813/141243.377435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10322:10343:0813/141243.377487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:43,432 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: skipped TestWebsiteResetViews.test_07_reset_page_view_complete_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:43,463 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_07_reset_page_view_complete_flow (odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow) 2026-08-13 14:12:43,463 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-08-13 14:12:43,847 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.test_07_reset_page_view_complete_flow.test_07_reset_page_view_complete_flow: Chrome headless failed to start: [10432:10453:0813/141243.620740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10432:10453:0813/141243.625618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10432:10453:0813/141243.625716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10432:10453:0813/141243.625763:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10432:10453:0813/141243.626034:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10432:10453:0813/141243.677032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10432:10432:0813/141243.678011:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10432:10453:0813/141243.704754:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10467:10467:0813/141243.710678:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10467:10467:0813/141243.712758:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10432:10432:0813/141243.788901:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10432:10432:0813/141243.789003:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10432:10432:0813/141243.789022:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10432:10453:0813/141243.789040:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10432:10453:0813/141243.789081:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10432:10432:0813/141243.789551:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:12:43,853 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: skipped TestWebsiteResetViews.test_07_reset_page_view_complete_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:43,886 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_08_reset_specific_page_view_hard_mode ... 2026-08-13 14:12:44,003 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:44,019 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:44,627 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:44] "GET /test_page_view HTTP/1.1" 500 - 316 0.144 0.468 2026-08-13 14:12:44,655 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:44,655 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:44] "POST /website/reset_template HTTP/1.1" 200 - 14 0.013 0.011 2026-08-13 14:12:45,052 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:45] "GET /test_page_view HTTP/1.1" 500 - 304 0.192 0.201 2026-08-13 14:12:45,068 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:45,393 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:45] "GET /test_page_view HTTP/1.1" 500 - 293 0.162 0.158 2026-08-13 14:12:45,406 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:45,407 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:45] "POST /website/reset_template HTTP/1.1" 200 - 6 0.002 0.008 2026-08-13 14:12:46,275 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:46] "GET /test_page_view HTTP/1.1" 200 - 254 0.155 0.707 2026-08-13 14:12:46,310 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:46,362 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-08-13 14:12:46,991 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless failed to start: [10546:10567:0813/141246.797673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10546:10567:0813/141246.802623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10546:10567:0813/141246.802784:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10546:10567:0813/141246.802820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10546:10567:0813/141246.802838:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10546:10567:0813/141246.815899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10546:10546:0813/141246.823254:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10582:10582:0813/141246.844531:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10546:10567:0813/141246.846213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10582:10582:0813/141246.846981:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10546:10546:0813/141246.923171:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10546:10546:0813/141246.923271:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10546:10546:0813/141246.923286:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10546:10546:0813/141246.923403:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10546:10567:0813/141246.924360:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10546:10567:0813/141246.924403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:46,997 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_01_restricted_editor_only : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:47,036 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_restricted_editor_only (odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only) 2026-08-13 14:12:47,037 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-08-13 14:12:47,630 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.test_01_restricted_editor_only: Chrome headless failed to start: [10657:10678:0813/141247.591899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-13 14:12:47,631 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_01_restricted_editor_only : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:47,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_restricted_editor_only (odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only) 2026-08-13 14:12:47,664 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-08-13 14:12:48,320 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.test_01_restricted_editor_only.test_01_restricted_editor_only: Chrome headless failed to start: [10683:10705:0813/141248.136525:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10683:10705:0813/141248.140337:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10683:10705:0813/141248.140779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10683:10705:0813/141248.140838:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10683:10705:0813/141248.141799:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10683:10683:0813/141248.158030:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10683:10705:0813/141248.158469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10683:10705:0813/141248.181898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10719:10719:0813/141248.189735:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10719:10719:0813/141248.200498:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10683:10683:0813/141248.271923:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10683:10683:0813/141248.272056:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10683:10683:0813/141248.272074:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10683:10705:0813/141248.272252:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10683:10705:0813/141248.272638:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:48,326 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_01_restricted_editor_only : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:48,361 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-08-13 14:12:49,034 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless failed to start: [10794:10815:0813/141248.854512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10794:10815:0813/141248.862028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10794:10815:0813/141248.862136:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10794:10815:0813/141248.862175:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10794:10815:0813/141248.862406:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10794:10815:0813/141248.888093:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10829:10829:0813/141248.897484:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10794:10794:0813/141248.898427:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10829:10829:0813/141248.899549:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10794:10815:0813/141248.920377:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10794:10794:0813/141248.986981:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10794:10794:0813/141248.987089:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10794:10794:0813/141248.987109:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10794:10815:0813/141248.987361:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10794:10815:0813/141248.987402:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:49,041 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_02_restricted_editor_test_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:49,078 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_restricted_editor_test_admin (odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin) 2026-08-13 14:12:49,079 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-08-13 14:12:49,741 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.test_02_restricted_editor_test_admin: Chrome headless failed to start: [10906:10927:0813/141249.511579:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10906:10927:0813/141249.516934:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10906:10927:0813/141249.517403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10906:10927:0813/141249.518492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10906:10927:0813/141249.518566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10906:10927:0813/141249.532208:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10906:10906:0813/141249.533782:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10942:10942:0813/141249.545916:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10906:10927:0813/141249.553857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10942:10942:0813/141249.580340:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10906:10906:0813/141249.663487:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10906:10927:0813/141249.663599:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10906:10906:0813/141249.663662:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10906:10906:0813/141249.663677:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10906:10927:0813/141249.663711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:49,748 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_02_restricted_editor_test_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:49,780 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_restricted_editor_test_admin (odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin) 2026-08-13 14:12:49,781 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-08-13 14:12:50,447 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.test_02_restricted_editor_test_admin.test_02_restricted_editor_test_admin: Chrome headless failed to start: [11018:11039:0813/141250.261120:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11018:11039:0813/141250.266086:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11018:11039:0813/141250.267220:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11018:11039:0813/141250.267278:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11018:11039:0813/141250.267290:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11018:11039:0813/141250.279572:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11018:11018:0813/141250.283773:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11053:11053:0813/141250.301720:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11053:11053:0813/141250.306000:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11018:11039:0813/141250.308314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11018:11018:0813/141250.404132:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11018:11018:0813/141250.404256:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11018:11018:0813/141250.404277:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11018:11039:0813/141250.404299:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11018:11039:0813/141250.404346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:50,457 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_02_restricted_editor_test_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:50,512 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_03_restricted_editor_tester ... 2026-08-13 14:12:50,512 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_03_restricted_editor_tester : 2026-08-13 14:12:50,525 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:12:50,639 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-08-13 14:12:50,991 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless failed to start: [11126:11147:0813/141250.806458:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11126:11147:0813/141250.811938:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11126:11147:0813/141250.812043:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11126:11147:0813/141250.812075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11126:11147:0813/141250.812085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11126:11147:0813/141250.819741:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11126:11126:0813/141250.823347:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11162:11162:0813/141250.835571:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11162:11162:0813/141250.837257:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11126:11147:0813/141250.844790:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11126:11126:0813/141250.933499:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11126:11147:0813/141250.933616:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11126:11126:0813/141250.933629:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11126:11126:0813/141250.933669:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11126:11147:0813/141250.933701:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:50,997 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: skipped TestWebsiteSession.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:51,030 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_test (odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test) 2026-08-13 14:12:51,030 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-08-13 14:12:51,366 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.test_01_run_test: Chrome headless failed to start: [11236:11257:0813/141251.186808:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11236:11257:0813/141251.192395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11236:11257:0813/141251.193722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11236:11257:0813/141251.193782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11236:11257:0813/141251.193803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11236:11257:0813/141251.206126:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11236:11236:0813/141251.210526:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11271:11271:0813/141251.223571:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11271:11271:0813/141251.226582:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11236:11257:0813/141251.234817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11236:11236:0813/141251.316463:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11236:11236:0813/141251.316564:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11236:11236:0813/141251.316580:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11236:11257:0813/141251.316581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11236:11257:0813/141251.316615:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:51,371 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: skipped TestWebsiteSession.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:51,396 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_run_test (odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test) 2026-08-13 14:12:51,397 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-08-13 14:12:51,782 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.test_01_run_test.test_01_run_test: Chrome headless failed to start: [11345:11366:0813/141251.552080:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11345:11366:0813/141251.558244:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11345:11366:0813/141251.558340:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11345:11366:0813/141251.558385:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11345:11366:0813/141251.558399:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11345:11366:0813/141251.574111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11345:11345:0813/141251.578580:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11381:11381:0813/141251.585152:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11381:11381:0813/141251.587636:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11345:11366:0813/141251.608545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11345:11345:0813/141251.705191:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11345:11345:0813/141251.705293:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11345:11345:0813/141251.705312:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11345:11366:0813/141251.706420:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11345:11366:0813/141251.706461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:51,796 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: skipped TestWebsiteSession.test_01_run_test : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:51,823 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_02_inactive_session_lang ... 2026-08-13 14:12:51,952 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:52,228 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:52] "GET /test_website_sitemap HTTP/1.1" 200 - 13 0.012 0.270 2026-08-13 14:12:52,229 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_02_inactive_session_lang: waiting for threads: [] 2026-08-13 14:12:52,250 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_03_totp_login_with_inactive_session_lang ... 2026-08-13 14:12:52,331 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:53,061 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from 127.0.0.1 2026-08-13 14:12:53,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: Simulating signal changes during tests 2026-08-13 14:12:53,073 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:53] "POST /web/login HTTP/1.1" 303 - 42 0.025 0.720 2026-08-13 14:12:53,074 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_03_totp_login_with_inactive_session_lang: waiting for threads: [] 2026-08-13 14:12:53,094 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_04_ensure_website_get_cached_values_can_be_called ... 2026-08-13 14:12:53,139 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:12:53,151 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:53,464 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:53] "GET /web/session/logout HTTP/1.1" 303 - 18 0.016 0.300 2026-08-13 14:12:53,470 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:53] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-08-13 14:12:54,195 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:54] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 185 0.103 0.615 2026-08-13 14:12:54,196 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_04_ensure_website_get_cached_values_can_be_called: waiting for threads: [] 2026-08-13 14:12:54,221 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_branding_cache ... 2026-08-13 14:12:54,475 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 14:12:54,484 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:12:55,832 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5079], uid: 6, model: ir.ui.view 2026-08-13 14:12:56,798 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:56] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 285 0.206 2.109 2026-08-13 14:12:57,370 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:57] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 123 0.147 0.414 2026-08-13 14:12:57,383 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5079], uid: 6, model: ir.ui.view 2026-08-13 14:12:57,451 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:12:57] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 25 0.013 0.059 2026-08-13 14:12:57,491 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:57,507 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-08-13 14:12:58,038 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless failed to start: [11463:11484:0813/141257.860219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11463:11484:0813/141257.865025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11463:11484:0813/141257.865136:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11463:11484:0813/141257.865192:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11463:11484:0813/141257.865204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11463:11484:0813/141257.874286:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11463:11463:0813/141257.877984:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11463:11484:0813/141257.902398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11498:11498:0813/141257.909211:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11498:11498:0813/141257.911747:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11463:11463:0813/141257.991778:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11463:11463:0813/141257.991904:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11463:11463:0813/141257.991923:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11463:11484:0813/141257.991923:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11463:11484:0813/141257.991966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:58,044 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: skipped TestWebsiteSettings.test_01_multi_website_settings : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:58,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_multi_website_settings (odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings) 2026-08-13 14:12:58,074 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-08-13 14:12:58,677 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.test_01_multi_website_settings: Chrome headless failed to start: [11573:11594:0813/141258.444241:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11573:11594:0813/141258.455301:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11573:11594:0813/141258.462426:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11573:11594:0813/141258.462518:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11573:11594:0813/141258.462530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11573:11594:0813/141258.462538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11573:11573:0813/141258.462964:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11608:11608:0813/141258.483729:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11608:11608:0813/141258.487343:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11573:11594:0813/141258.498458:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11573:11573:0813/141258.595555:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11573:11573:0813/141258.596317:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11573:11573:0813/141258.596423:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11573:11573:0813/141258.596467:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11573:11594:0813/141258.598434:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11573:11594:0813/141258.598486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:58,682 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: skipped TestWebsiteSettings.test_01_multi_website_settings : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:58,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_multi_website_settings (odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings) 2026-08-13 14:12:58,718 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-08-13 14:12:59,264 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.test_01_multi_website_settings.test_01_multi_website_settings: Chrome headless failed to start: [11685:11706:0813/141259.086930:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11685:11706:0813/141259.091572:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11685:11706:0813/141259.091684:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11685:11706:0813/141259.091773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11685:11706:0813/141259.091807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11685:11706:0813/141259.111316:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11685:11685:0813/141259.114743:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11721:11721:0813/141259.119163:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11721:11721:0813/141259.122145:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11685:11706:0813/141259.141375:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11685:11685:0813/141259.212428:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11685:11685:0813/141259.212528:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11685:11685:0813/141259.212545:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11685:11706:0813/141259.218435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11685:11706:0813/141259.218515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:12:59,270 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_settings: skipped TestWebsiteSettings.test_01_multi_website_settings : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:59,312 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:59,330 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-08-13 14:12:59,652 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless failed to start: [11798:11819:0813/141259.479300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11798:11819:0813/141259.484444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11798:11819:0813/141259.484582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11798:11819:0813/141259.485016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11798:11819:0813/141259.485049:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11798:11819:0813/141259.498706:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11798:11798:0813/141259.500363:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11835:11835:0813/141259.515253:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11835:11835:0813/141259.518095:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11798:11819:0813/141259.520861:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11798:11798:0813/141259.602805:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11798:11798:0813/141259.602910:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11798:11798:0813/141259.602926:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11798:11819:0813/141259.603909:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11798:11819:0813/141259.603942:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11813:11813:0100/000000.640953:ERROR:content/zygote/zygote_linux.cc:623] Zygote could not fork: process_type renderer numfds 6 child_pid -1 [11813:11813:0100/000000.641162:ERROR:content/zygote/zygote_linux.cc:655] write: Broken pipe (32) 2026-08-13 14:12:59,656 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: skipped TestSnippetBackgroundVideo.test_snippet_background_video : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:59,684 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_snippet_background_video (odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video) 2026-08-13 14:12:59,685 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-08-13 14:13:00,070 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.test_snippet_background_video: Chrome headless failed to start: [11902:11923:0813/141259.844734:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11902:11923:0813/141259.850282:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11902:11923:0813/141259.855306:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11902:11923:0813/141259.855406:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11902:11923:0813/141259.855428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11902:11923:0813/141259.862906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11902:11902:0813/141259.863640:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11938:11938:0813/141259.883930:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11938:11938:0813/141259.886703:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11902:11923:0813/141259.887290:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11902:11902:0813/141259.973043:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11902:11923:0813/141259.973144:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11902:11902:0813/141259.973179:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11902:11902:0813/141259.973191:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11902:11923:0813/141259.973214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:00,076 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: skipped TestSnippetBackgroundVideo.test_snippet_background_video : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:00,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_snippet_background_video (odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video) 2026-08-13 14:13:00,104 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-08-13 14:13:00,447 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.test_snippet_background_video.test_snippet_background_video: Chrome headless failed to start: [12010:12031:0813/141300.248627:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12010:12031:0813/141300.254569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12010:12031:0813/141300.254676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12010:12031:0813/141300.256296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12010:12031:0813/141300.256334:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12010:12031:0813/141300.263345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12010:12010:0813/141300.263836:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12010:12031:0813/141300.289056:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12046:12046:0813/141300.310226:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12046:12046:0813/141300.313860:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12010:12010:0813/141300.377391:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12010:12010:0813/141300.377477:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12010:12010:0813/141300.377489:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12010:12031:0813/141300.377508:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12010:12031:0813/141300.377558:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12010:12010:0813/141300.377885:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:00,460 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_snippet_background_video: skipped TestSnippetBackgroundVideo.test_snippet_background_video : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:00,505 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:00,878 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1894] 2026-08-13 14:13:00,888 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28766] 2026-08-13 14:13:00,894 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:13:01,028 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-08-13 14:13:01,500 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless failed to start: [12119:12140:0813/141301.268561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12119:12140:0813/141301.273383:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12119:12140:0813/141301.274315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12119:12140:0813/141301.274471:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12119:12140:0813/141301.274835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12119:12140:0813/141301.287097:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12119:12119:0813/141301.291318:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12154:12154:0813/141301.309774:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12119:12140:0813/141301.310507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12154:12154:0813/141301.313901:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12119:12119:0813/141301.404881:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12119:12119:0813/141301.404999:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12119:12119:0813/141301.405022:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12119:12140:0813/141301.405017:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12119:12140:0813/141301.405059:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:01,506 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_01_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:01,530 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_admin (odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin) 2026-08-13 14:13:01,530 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-08-13 14:13:01,850 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.test_01_admin: Chrome headless failed to start: [12228:12251:0813/141301.674232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12228:12251:0813/141301.680673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12228:12251:0813/141301.680737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12228:12251:0813/141301.682588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12228:12251:0813/141301.682625:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12228:12251:0813/141301.690564:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12228:12228:0813/141301.691416:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12263:12263:0813/141301.708507:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12263:12263:0813/141301.711027:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12228:12251:0813/141301.714875:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12228:12228:0813/141301.783942:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12228:12228:0813/141301.784047:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12228:12228:0813/141301.784060:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12228:12251:0813/141301.784067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12228:12251:0813/141301.784106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:01,857 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_01_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:01,886 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_admin (odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin) 2026-08-13 14:13:01,886 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-08-13 14:13:02,223 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.test_01_admin.test_01_admin: Chrome headless failed to start: [12336:12357:0813/141302.039478:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12336:12357:0813/141302.044740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12336:12357:0813/141302.044884:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12336:12357:0813/141302.045032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12336:12357:0813/141302.045046:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12336:12357:0813/141302.053328:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12336:12336:0813/141302.057128:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12373:12373:0813/141302.072834:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12373:12373:0813/141302.075971:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12336:12357:0813/141302.080335:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12336:12336:0813/141302.175373:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12336:12336:0813/141302.175475:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12336:12336:0813/141302.175490:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12336:12336:0813/141302.175674:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12336:12357:0813/141302.176392:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12336:12357:0813/141302.176431:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:02,228 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_01_admin : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:02,264 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-08-13 14:13:02,764 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless failed to start: [12448:12469:0813/141302.545459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12448:12469:0813/141302.550207:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12448:12469:0813/141302.550349:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12448:12469:0813/141302.553219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12448:12469:0813/141302.553345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12448:12469:0813/141302.564516:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12448:12448:0813/141302.566288:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12483:12483:0813/141302.584231:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12483:12483:0813/141302.587135:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12448:12469:0813/141302.590969:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:02,771 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_02_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:02,805 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_reditor_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester) 2026-08-13 14:13:02,806 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-08-13 14:13:03,299 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.test_02_reditor_tester: Chrome headless failed to start: [12556:12577:0813/141303.113498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12556:12577:0813/141303.119180:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12556:12577:0813/141303.119351:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12556:12577:0813/141303.119403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12556:12577:0813/141303.119477:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12556:12577:0813/141303.126751:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12556:12556:0813/141303.128071:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12593:12593:0813/141303.152277:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12593:12593:0813/141303.154860:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12556:12577:0813/141303.155537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12556:12556:0813/141303.228107:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12556:12556:0813/141303.228215:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12556:12577:0813/141303.228223:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12556:12556:0813/141303.228236:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12556:12577:0813/141303.228301:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:03,305 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_02_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:03,332 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_02_reditor_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester) 2026-08-13 14:13:03,332 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-08-13 14:13:03,852 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.test_02_reditor_tester.test_02_reditor_tester: Chrome headless failed to start: [12657:12678:0813/141303.671008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12657:12678:0813/141303.677222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12678:0813/141303.677691:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12657:12678:0813/141303.677740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12657:12678:0813/141303.677752:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12678:0813/141303.688511:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12657:0813/141303.694088:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12692:12692:0813/141303.699898:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12692:12692:0813/141303.702191:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12657:12678:0813/141303.716111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12657:0813/141303.802983:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12657:12657:0813/141303.803080:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12657:12657:0813/141303.803099:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12657:12678:0813/141303.803117:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12678:0813/141303.803155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12657:12657:0813/141303.803296:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:03,857 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_02_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:03,878 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-08-13 14:13:04,376 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless failed to start: [12766:12787:0813/141304.156176:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12766:12787:0813/141304.161242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12766:12787:0813/141304.162652:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12766:12787:0813/141304.162714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12766:12787:0813/141304.162727:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12766:12787:0813/141304.173829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12766:12766:0813/141304.175096:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12800:12800:0813/141304.186868:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12800:12800:0813/141304.189392:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12766:12787:0813/141304.201169:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:04,382 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_03_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:04,408 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_03_reditor_not_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester) 2026-08-13 14:13:04,409 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-08-13 14:13:04,875 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.test_03_reditor_not_tester: Chrome headless failed to start: [12877:12900:0813/141304.693611:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12877:12900:0813/141304.707869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12877:12900:0813/141304.708085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12877:12900:0813/141304.708516:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12877:12900:0813/141304.708538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12877:12900:0813/141304.719381:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12877:12877:0813/141304.721491:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12912:12912:0813/141304.738635:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12912:12912:0813/141304.741472:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12877:12900:0813/141304.757797:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:04,881 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_03_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:04,918 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_03_reditor_not_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester) 2026-08-13 14:13:04,919 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-08-13 14:13:05,389 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.test_03_reditor_not_tester.test_03_reditor_not_tester: Chrome headless failed to start: [12983:13004:0813/141305.204588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12983:13004:0813/141305.209188:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12983:13004:0813/141305.209259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12983:13004:0813/141305.209552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12983:13004:0813/141305.209562:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12983:13004:0813/141305.220068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12983:12983:0813/141305.225166:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13018:13018:0813/141305.239281:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13018:13018:0813/141305.245427:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12983:13004:0813/141305.254443:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12983:12983:0813/141305.317610:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12983:12983:0813/141305.317705:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12983:12983:0813/141305.317724:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12983:12983:0813/141305.317971:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12983:13004:0813/141305.318031:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12983:13004:0813/141305.318067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:05,393 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_03_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:05,421 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-08-13 14:13:05,933 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless failed to start: [13094:13115:0813/141305.714710:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13094:13115:0813/141305.719774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13094:13115:0813/141305.721838:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13094:13115:0813/141305.721890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13094:13115:0813/141305.721900:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13094:13115:0813/141305.733791:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13094:13094:0813/141305.737221:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13129:13129:0813/141305.750088:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13129:13129:0813/141305.754126:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13094:13115:0813/141305.754450:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:05,939 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_04_not_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:05,975 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_04_not_reditor_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester) 2026-08-13 14:13:05,975 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-08-13 14:13:06,508 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.test_04_not_reditor_tester: Chrome headless failed to start: [13206:13227:0813/141306.329181:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13206:13227:0813/141306.334180:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13206:13227:0813/141306.334288:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13206:13227:0813/141306.335219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13206:13227:0813/141306.335252:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13206:13227:0813/141306.346059:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13206:13206:0813/141306.349879:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13242:13242:0813/141306.373190:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13206:13227:0813/141306.373792:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13242:13242:0813/141306.375635:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13206:13206:0813/141306.468307:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13206:13206:0813/141306.468416:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13206:13206:0813/141306.468434:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13206:13227:0813/141306.468433:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13206:13227:0813/141306.468475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:06,514 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_04_not_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:06,551 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_04_not_reditor_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester) 2026-08-13 14:13:06,551 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-08-13 14:13:06,870 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.test_04_not_reditor_tester.test_04_not_reditor_tester: Chrome headless failed to start: 2026-08-13 14:13:06,871 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_04_not_reditor_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:06,899 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-08-13 14:13:07,346 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless failed to start: [13339:13360:0813/141307.169842:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13339:13360:0813/141307.174430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13339:13360:0813/141307.174839:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13339:13360:0813/141307.175617:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13339:13360:0813/141307.175640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13339:13360:0813/141307.186401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13339:13339:0813/141307.191163:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13375:13375:0813/141307.203445:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13375:13375:0813/141307.205950:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13339:13360:0813/141307.219367:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13339:13339:0813/141307.303916:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13339:13339:0813/141307.304015:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13339:13360:0813/141307.304031:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13339:13339:0813/141307.304045:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13339:13360:0813/141307.304101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:07,352 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_05_not_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:07,387 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_05_not_reditor_not_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester) 2026-08-13 14:13:07,388 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-08-13 14:13:07,876 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.test_05_not_reditor_not_tester: Chrome headless failed to start: [13449:13470:0813/141307.690320:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13449:13470:0813/141307.696547:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13449:13470:0813/141307.697155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13449:13470:0813/141307.697237:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13449:13470:0813/141307.697608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13449:13470:0813/141307.702242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13449:13449:0813/141307.706626:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13449:13470:0813/141307.734224:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13484:13484:0813/141307.729787:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13484:13484:0813/141307.741167:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13449:13449:0813/141307.815146:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13449:13449:0813/141307.815234:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13449:13449:0813/141307.815245:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13449:13470:0813/141307.815265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13449:13470:0813/141307.815304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13449:13449:0813/141307.815334:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:07,882 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_05_not_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:07,922 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_05_not_reditor_not_tester (odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester) 2026-08-13 14:13:07,922 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-08-13 14:13:08,382 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.test_05_not_reditor_not_tester.test_05_not_reditor_not_tester: Chrome headless failed to start: [13556:13577:0813/141308.196805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13556:13577:0813/141308.199218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13556:13577:0813/141308.199312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13556:13577:0813/141308.199351:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13556:13577:0813/141308.199361:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13556:13577:0813/141308.206250:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13556:13556:0813/141308.207306:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13556:13577:0813/141308.233324:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13592:13592:0813/141308.245706:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13592:13592:0813/141308.271329:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13556:13556:0813/141308.315272:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13556:13556:0813/141308.315364:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13556:13556:0813/141308.315382:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13556:13577:0813/141308.315385:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13556:13577:0813/141308.315419:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13556:13556:0813/141308.315578:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:08,388 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_systray: skipped TestSystray.test_05_not_reditor_not_tester : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:08,446 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:13:08,463 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_theme_ir_asset: Starting TestThemeAsset.test_theme_asset_tag ... 2026-08-13 14:13:08,543 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:08,595 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_access_rights_and_rules ... 2026-08-13 14:13:08,606 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:13:09,575 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:09] "GET /model/exposed-model HTTP/1.1" 403 - 200 0.141 0.830 2026-08-13 14:13:09,968 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:09] "GET /model/exposed-model HTTP/1.1" 200 - 122 0.061 0.326 2026-08-13 14:13:10,355 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:10] "GET /model/exposed-model HTTP/1.1" 200 - 121 0.045 0.324 2026-08-13 14:13:10,383 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_cannot_bypass_read_rights ... 2026-08-13 14:13:10,432 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2, model: test.model.exposed 2026-08-13 14:13:10,458 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-08-13 14:13:10,770 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless failed to start: [13670:13691:0813/141310.580097:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13670:13691:0813/141310.583692:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13670:13691:0813/141310.583767:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13670:13691:0813/141310.583812:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13670:13691:0813/141310.583820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13670:13670:0813/141310.606293:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13670:13691:0813/141310.610571:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13670:13691:0813/141310.627386:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13706:13706:0813/141310.629987:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13706:13706:0813/141310.632858:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13670:13670:0813/141310.712102:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13670:13691:0813/141310.712192:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13670:13670:0813/141310.712230:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13670:13670:0813/141310.712246:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13670:13691:0813/141310.712272:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:10,777 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: skipped TestWebsiteControllerPage.test_default_layout : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:10,806 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_default_layout (odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout) 2026-08-13 14:13:10,807 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-08-13 14:13:11,141 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.test_default_layout: Chrome headless failed to start: [13780:13801:0813/141310.951036:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13780:13801:0813/141310.957689:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13780:13801:0813/141310.958487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13780:13801:0813/141310.958538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13780:13801:0813/141310.958549:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13780:13801:0813/141310.969311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13780:13780:0813/141310.973629:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13780:13801:0813/141310.997759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13816:13816:0813/141311.013932:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13816:13816:0813/141311.019078:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13780:13780:0813/141311.085017:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13780:13780:0813/141311.085125:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13780:13780:0813/141311.085142:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13780:13780:0813/141311.085727:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13780:13801:0813/141311.085856:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13780:13801:0813/141311.085891:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:11,148 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: skipped TestWebsiteControllerPage.test_default_layout : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:11,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_default_layout (odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout) 2026-08-13 14:13:11,186 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-08-13 14:13:11,512 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.test_default_layout.test_default_layout: Chrome headless failed to start: [13886:13907:0813/141311.329712:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13886:13907:0813/141311.334141:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13886:13907:0813/141311.334563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13886:13907:0813/141311.334627:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13886:13907:0813/141311.334643:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13886:13907:0813/141311.350275:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13886:13886:0813/141311.353995:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13921:13921:0813/141311.375232:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13886:13907:0813/141311.379365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13921:13921:0813/141311.379698:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13886:13886:0813/141311.448207:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13886:13886:0813/141311.448307:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13886:13886:0813/141311.448324:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13886:13907:0813/141311.449776:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13886:13907:0813/141311.449811:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:11,517 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: skipped TestWebsiteControllerPage.test_default_layout : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:11,549 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_expose_model ... 2026-08-13 14:13:11,561 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:13:12,486 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:12] "GET /model/exposed-model HTTP/1.1" 200 - 196 0.085 0.845 2026-08-13 14:13:12,555 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:12] "GET /model/exposed-model/test-partner-0-1 HTTP/1.1" 200 - 18 0.009 0.049 2026-08-13 14:13:12,804 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:12] "GET /model/exposed-model/fake-slug-1 HTTP/1.1" 404 - 28 0.023 0.215 2026-08-13 14:13:12,862 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:12] "GET /model/exposed-model/non-reachable-3 HTTP/1.1" 404 - 16 0.013 0.034 2026-08-13 14:13:12,895 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:12] "GET /model/some-other-slug HTTP/1.1" 404 - 12 0.007 0.024 2026-08-13 14:13:13,324 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:13] "GET /model/exposed-model HTTP/1.1" 404 - 115 0.059 0.356 2026-08-13 14:13:13,327 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_expose_model: waiting for threads: [] 2026-08-13 14:13:13,355 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_model_constrains ... 2026-08-13 14:13:13,416 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_search_listing ... 2026-08-13 14:13:13,425 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:13:14,349 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:14] "GET /model/exposed-model?search=1 HTTP/1.1" 200 - 196 0.147 0.780 2026-08-13 14:13:14,389 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:14] "GET /model/exposed-model/page/2 HTTP/1.1" 200 - 12 0.006 0.024 2026-08-13 14:13:14,417 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:14] "GET /model/exposed-model/page/2?search=test_partner_0 HTTP/1.1" 303 - 5 0.002 0.008 2026-08-13 14:13:14,459 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:14] "GET /model/exposed-model?search=test_partner_0&order=create_date+desc HTTP/1.1" 200 - 12 0.008 0.030 2026-08-13 14:13:14,519 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:14,538 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-08-13 14:13:15,225 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless failed to start: [14008:14029:0813/141315.044169:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14008:14029:0813/141315.049382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14008:14029:0813/141315.049562:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14008:14029:0813/141315.049649:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14008:14029:0813/141315.049661:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14008:14029:0813/141315.062074:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14008:14008:0813/141315.066119:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14044:14044:0813/141315.082106:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14044:14044:0813/141315.084463:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14008:14029:0813/141315.089512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14008:14008:0813/141315.181602:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14008:14008:0813/141315.181728:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14008:14008:0813/141315.181743:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14008:14029:0813/141315.185835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14008:14029:0813/141315.186529:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:15,231 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: skipped TestWebsiteFieldSanitize.test_sanitize_video_iframe : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:15,283 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_sanitize_video_iframe (odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe) 2026-08-13 14:13:15,284 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-08-13 14:13:15,996 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.test_sanitize_video_iframe: Chrome headless failed to start: [14118:14139:0813/141315.763412:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14118:14139:0813/141315.769218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14118:14139:0813/141315.769331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14118:14139:0813/141315.769365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14118:14139:0813/141315.769378:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14118:14139:0813/141315.783902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14118:14118:0813/141315.789686:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14152:14152:0813/141315.804640:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14152:14152:0813/141315.807704:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14118:14139:0813/141315.821380:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14118:14118:0813/141315.900486:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14118:14118:0813/141315.900623:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14118:14118:0813/141315.900639:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14118:14139:0813/141315.901035:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14118:14139:0813/141315.901068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:16,002 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: skipped TestWebsiteFieldSanitize.test_sanitize_video_iframe : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:16,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_sanitize_video_iframe (odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe) 2026-08-13 14:13:16,032 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-08-13 14:13:16,637 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.test_sanitize_video_iframe.test_sanitize_video_iframe: Chrome headless failed to start: [14230:14251:0813/141316.604305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-13 14:13:16,638 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_field_sanitize: skipped TestWebsiteFieldSanitize.test_sanitize_video_iframe : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:16,692 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:13:16,709 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-08-13 14:13:17,046 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless failed to start: [14256:14277:0813/141316.867131:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14256:14277:0813/141316.878057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14256:14277:0813/141316.882474:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14256:14277:0813/141316.882526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14256:14277:0813/141316.882541:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14256:14277:0813/141316.886414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14256:14256:0813/141316.891260:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14291:14291:0813/141316.908022:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14256:14277:0813/141316.910835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14291:14291:0813/141316.913113:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14256:14256:0813/141316.992465:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14256:14256:0813/141316.992594:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14256:14256:0813/141316.992611:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14256:14277:0813/141316.992678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14256:14277:0813/141316.992724:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:17,052 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_can_publish : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:17,083 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_can_publish (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish) 2026-08-13 14:13:17,084 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-08-13 14:13:17,426 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.test_website_page_properties_can_publish: Chrome headless failed to start: [14369:14390:0813/141317.244314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14369:14390:0813/141317.251026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14369:14390:0813/141317.251572:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14369:14390:0813/141317.251753:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14369:14390:0813/141317.251770:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14369:14390:0813/141317.263352:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14369:14369:0813/141317.266863:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14369:14390:0813/141317.291177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14406:14406:0813/141317.308814:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14406:14406:0813/141317.313043:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14369:14369:0813/141317.379717:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14369:14369:0813/141317.379802:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14369:14369:0813/141317.379819:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14369:14390:0813/141317.380643:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14369:14390:0813/141317.380675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:17,430 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_can_publish : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:17,469 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_can_publish (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish) 2026-08-13 14:13:17,469 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-08-13 14:13:17,792 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.test_website_page_properties_can_publish.test_website_page_properties_can_publish: Chrome headless failed to start: [14479:14500:0813/141317.610103:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14479:14500:0813/141317.615336:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14479:14500:0813/141317.615477:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14479:14500:0813/141317.615708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14479:14500:0813/141317.617128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14479:14500:0813/141317.625128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14479:14479:0813/141317.628858:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14479:14500:0813/141317.651186:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14515:14515:0813/141317.654315:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14515:14515:0813/141317.658695:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14479:14479:0813/141317.737860:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14479:14479:0813/141317.737959:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14479:14479:0813/141317.737992:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14479:14500:0813/141317.737984:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14479:14500:0813/141317.738028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14479:14479:0813/141317.738205:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:17,797 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_can_publish : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:17,847 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-08-13 14:13:18,053 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless failed to start: [14586:14607:0813/141318.012720:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-13 14:13:18,053 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_common : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:18,086 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_common (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common) 2026-08-13 14:13:18,087 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-08-13 14:13:18,421 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.test_website_page_properties_common: Chrome headless failed to start: [14613:14634:0813/141318.234972:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14613:14634:0813/141318.239533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14613:14634:0813/141318.239917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14613:14634:0813/141318.240479:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14613:14634:0813/141318.240514:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14613:14634:0813/141318.252900:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14613:14613:0813/141318.257023:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14613:14634:0813/141318.277438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14650:14650:0813/141318.286227:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14650:14650:0813/141318.290542:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14613:14613:0813/141318.365608:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14613:14613:0813/141318.365712:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14613:14613:0813/141318.365729:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14613:14613:0813/141318.366037:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14613:14634:0813/141318.370440:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14613:14634:0813/141318.371092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:18,427 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_common : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:18,456 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_common (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common) 2026-08-13 14:13:18,456 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-08-13 14:13:18,786 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.test_website_page_properties_common.test_website_page_properties_common: Chrome headless failed to start: [14720:14741:0813/141318.602922:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14720:14741:0813/141318.607622:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14720:14741:0813/141318.607711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14720:14741:0813/141318.609137:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14720:14741:0813/141318.609172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14720:14741:0813/141318.620455:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14720:14720:0813/141318.624113:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14755:14755:0813/141318.641656:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14755:14755:0813/141318.644893:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14720:14741:0813/141318.645830:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14720:14720:0813/141318.709187:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14720:14720:0813/141318.709269:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14720:14720:0813/141318.709285:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14720:14741:0813/141318.709827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14720:14741:0813/141318.709869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:18,791 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_common : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:18,821 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-08-13 14:13:19,147 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless failed to start: [14830:14852:0813/141318.975566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14830:14852:0813/141318.981184:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14830:14852:0813/141318.981331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14830:14852:0813/141318.981366:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14830:14852:0813/141318.981379:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14830:14852:0813/141318.991336:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14830:14830:0813/141318.993923:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14866:14866:0813/141319.008878:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14866:14866:0813/141319.010794:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14830:14852:0813/141319.021300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14830:14830:0813/141319.107002:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14830:14830:0813/141319.107098:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14830:14830:0813/141319.107118:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14830:14852:0813/141319.107122:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14830:14852:0813/141319.107163:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:19,153 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_website_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:19,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_website_page (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page) 2026-08-13 14:13:19,186 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-08-13 14:13:19,561 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.test_website_page_properties_website_page: Chrome headless failed to start: [14938:14959:0813/141319.330583:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14938:14959:0813/141319.334788:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14938:14959:0813/141319.335051:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14938:14959:0813/141319.335091:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14938:14959:0813/141319.335103:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14938:14959:0813/141319.345204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14938:14938:0813/141319.348526:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14973:14973:0813/141319.376670:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14938:14959:0813/141319.381126:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14973:14973:0813/141319.386720:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14938:14938:0813/141319.469218:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14938:14938:0813/141319.469333:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14938:14959:0813/141319.469337:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14938:14938:0813/141319.469354:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14938:14959:0813/141319.469515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14938:14938:0813/141319.469761:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:19,566 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_website_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:19,601 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_website_page_properties_website_page (odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page) 2026-08-13 14:13:19,601 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-08-13 14:13:19,982 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.test_website_page_properties_website_page.test_website_page_properties_website_page: Chrome headless failed to start: [15048:15069:0813/141319.750194:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15048:15069:0813/141319.755619:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15048:15069:0813/141319.755775:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15048:15069:0813/141319.755817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15048:15069:0813/141319.755829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15048:15069:0813/141319.773600:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15048:15048:0813/141319.781253:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15083:15083:0813/141319.791543:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15083:15083:0813/141319.796432:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15048:15069:0813/141319.814528:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15048:15048:0813/141319.899107:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15048:15048:0813/141319.899217:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15048:15048:0813/141319.899231:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15048:15069:0813/141319.900691:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15048:15069:0813/141319.900749:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:19,987 201 INFO rb-c439864-223880-403699 odoo.addons.test_website.tests.test_website_page_properties: skipped TestWebsitePageProperties.test_website_page_properties_website_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:20,033 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:20,049 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-08-13 14:13:20,402 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless failed to start: [15158:15179:0813/141320.221229:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15158:15179:0813/141320.225099:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15158:15179:0813/141320.225199:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15158:15179:0813/141320.225235:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15158:15179:0813/141320.225248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15158:15179:0813/141320.241553:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15158:15158:0813/141320.244048:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15193:15193:0813/141320.254502:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15193:15193:0813/141320.256333:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15158:15179:0813/141320.262050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15158:15158:0813/141320.321616:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15158:15158:0813/141320.321704:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15158:15158:0813/141320.321718:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15158:15179:0813/141320.321726:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15158:15179:0813/141320.321763:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:20,408 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: skipped TestConfigurator.test_01_configurator_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:20,447 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_configurator_flow (odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow) 2026-08-13 14:13:20,448 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-08-13 14:13:20,875 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.test_01_configurator_flow: Chrome headless failed to start: [15268:15289:0813/141320.655848:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15268:15289:0813/141320.660021:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15268:15289:0813/141320.660476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15268:15289:0813/141320.660718:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15268:15289:0813/141320.660747:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15268:15289:0813/141320.672160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15268:15268:0813/141320.673265:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15303:15303:0813/141320.695049:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15268:15289:0813/141320.696148:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15303:15303:0813/141320.698420:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15268:15268:0813/141320.800984:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15268:15268:0813/141320.801156:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15268:15268:0813/141320.801183:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15268:15289:0813/141320.801498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15268:15289:0813/141320.801537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:20,881 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: skipped TestConfigurator.test_01_configurator_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:20,912 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_01_configurator_flow (odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow) 2026-08-13 14:13:20,913 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-08-13 14:13:21,289 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.test_01_configurator_flow.test_01_configurator_flow: Chrome headless failed to start: [15377:15398:0813/141321.113890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15377:15398:0813/141321.118705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15377:15398:0813/141321.118815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15377:15398:0813/141321.118955:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15377:15398:0813/141321.118969:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15377:15398:0813/141321.130374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15377:15377:0813/141321.134459:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15412:15412:0813/141321.149843:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15412:15412:0813/141321.152469:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15377:15398:0813/141321.157686:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15377:15377:0813/141321.232883:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15377:15377:0813/141321.232979:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15377:15377:0813/141321.233000:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15377:15398:0813/141321.233003:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15377:15398:0813/141321.233044:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:21,294 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_configurator: skipped TestConfigurator.test_01_configurator_flow : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:21,335 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:21,354 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_models: Starting TestWebsiteModels.test_access_with_website_record_rule ... 2026-08-13 14:13:21,528 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:13:23,597 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:13:23] "GET /blog/test-blog-3/test-post-8 HTTP/1.1" 200 - 224 0.113 1.961 2026-08-13 14:13:23,599 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_modules.tests.test_models.TestWebsiteModels.test_access_with_website_record_rule: waiting for threads: [] 2026-08-13 14:13:23,631 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:23,911 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6030, 6028, 5064, 5062, 5060, 5058, 5057, 5056, 5055, 5053, 5051, 5049, 5047, 5045, 5044, 5043, 5041, 5039, 5038, 5036, 5034, 5032, 5030, 5029, 5028, 5026, 5024, 5022, 5020, 5018, 5016, 5014, 5013, 5012, 5010, 5008, 5006, 5004, 5002] 2026-08-13 14:13:23,972 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [317962, 317963, 317983, 317984, 317999, 318002, 318003, 318009, 318010, 318011, 317949, 317951, 317952, 317953, 317954, 317964, 317965, 317966, 317970, 317971, 317981, 317982, 317985, 317996, 317997, 317998, 318000, 318001, 318004, 318005, 318006, 318007, 318008, 318012, 318015, 318016, 318017, 377026, 377027] 2026-08-13 14:13:24,062 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2506, 2507, 2508, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867] 2026-08-13 14:13:24,066 201 INFO rb-c439864-223880-403699 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-08-13 14:13:24,115 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [318030, 318032, 318045, 318047, 318049] 2026-08-13 14:13:24,115 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6031, 6029, 5070, 5069, 5068, 5067, 5066, 5065, 5063, 5061, 5059, 5054, 5052, 5050, 5048, 5046, 5042, 5040, 5037, 5035, 5033, 5031, 5027, 5025, 5023, 5021, 5019, 5017, 5015, 5011, 5009, 5007, 5005, 5003, 5001, 5000, 4999, 4998, 4997, 4996, 4995] 2026-08-13 14:13:24,307 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [317936, 317937, 317938, 317939, 317940, 317941, 317942] 2026-08-13 14:13:24,344 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [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, 2505, 2576, 2583, 2590, 2597] 2026-08-13 14:13:24,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted slide.channel records with IDs: [1, 2, 3, 4, 5, 6, 7] 2026-08-13 14:13:24,353 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 812, 813] 2026-08-13 14:13:32,840 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-08-13 14:13:35,835 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless failed to start: [15488:15509:0813/141335.647587:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15488:15509:0813/141335.654447:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15488:15509:0813/141335.654546:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15488:15509:0813/141335.654609:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15488:15509:0813/141335.658423:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15488:15488:0813/141335.670533:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15488:15509:0813/141335.670526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15488:15509:0813/141335.691727:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15523:15523:0813/141335.699167:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15523:15523:0813/141335.705441:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15488:15488:0813/141335.781293:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15488:15488:0813/141335.781394:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15488:15488:0813/141335.781461:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15488:15509:0813/141335.781563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15488:15509:0813/141335.781608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:35,840 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: skipped TestUi.test_course_certification_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:35,872 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_course_certification_employee (odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee) 2026-08-13 14:13:35,872 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-08-13 14:13:38,842 201 _WARNING rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.test_course_certification_employee: Chrome headless failed to start: [15595:15616:0813/141338.652890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15595:15616:0813/141338.656935:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15616:0813/141338.658057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15595:15616:0813/141338.658113:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15595:15616:0813/141338.658287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15616:0813/141338.667808:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15595:0813/141338.668505:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15631:15631:0813/141338.698061:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15631:15631:0813/141338.701256:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15595:15616:0813/141338.703006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15595:0813/141338.791052:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15595:15595:0813/141338.791162:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15595:15616:0813/141338.791168:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15595:0813/141338.791180:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15595:15616:0813/141338.791240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15595:15595:0813/141338.791499:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:13:38,847 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: skipped TestUi.test_course_certification_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:38,902 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_course_certification_employee (odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee) 2026-08-13 14:13:38,902 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-08-13 14:13:42,094 201 WARNING rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.test_course_certification_employee.test_course_certification_employee: Chrome headless failed to start: [15696:15717:0813/141341.909279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15696:15717:0813/141341.913910:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15696:15717:0813/141341.914500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15696:15717:0813/141341.914552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15696:15717:0813/141341.914564:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15696:15717:0813/141341.927850:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15696:15696:0813/141341.931589:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15733:15733:0813/141341.947501:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15733:15733:0813/141341.952769:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15696:15717:0813/141341.953941:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15696:15696:0813/141342.031447:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15696:15696:0813/141342.031549:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15696:15696:0813/141342.031570:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15696:15717:0813/141342.031570:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15696:15717:0813/141342.031612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:13:42,099 201 INFO rb-c439864-223880-403699 odoo.addons.test_website_slides_full.tests.test_ui_wslides: skipped TestUi.test_course_certification_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:13:42,167 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 123 checked, 2 removed 2026-08-13 14:13:42,184 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_custom_fiscal_year ... 2026-08-13 14:13:42,232 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_default_fiscal_year ... 2026-08-13 14:13:42,268 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_1 ... 2026-08-13 14:13:42,307 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_2 ... 2026-08-13 14:13:42,354 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:51,791 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_lock_requires_account_manager ... 2026-08-13 14:13:51,877 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_open_lock_exception ... 2026-08-13 14:13:51,971 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_review_draft_moves_without_lock_until_date ... 2026-08-13 14:13:52,015 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception ... 2026-08-13 14:13:52,151 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception_requires_kind ... 2026-08-13 14:13:52,217 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_and_review_action ... 2026-08-13 14:13:53,564 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_zero_without_lock_date ... 2026-08-13 14:13:53,603 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_is_account_manager_computed ... 2026-08-13 14:13:53,655 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_lock_until_date_uses_max_of_all_lock_dates ... 2026-08-13 14:13:53,719 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_wizard_loads_lock_dates_from_company ... 2026-08-13 14:13:53,825 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:14:09,203 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_noops_when_company_opt_in_is_off ... 2026-08-13 14:14:09,802 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_resolves_fuzzy_label ... 2026-08-13 14:14:10,350 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm ... 2026-08-13 14:14:11,108 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_predictor_is_detected_by_the_core_import_probe ... 2026-08-13 14:14:11,309 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_ignores_draft_history ... 2026-08-13 14:14:11,933 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_company_scoped ... 2026-08-13 14:14:12,612 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_partner_scoped ... 2026-08-13 14:14:13,269 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_noops_when_company_opt_in_is_off ... 2026-08-13 14:14:13,954 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_resolves_fuzzy_label_for_same_partner ... 2026-08-13 14:14:14,671 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off ... 2026-08-13 14:14:15,341 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off_positional_shape ... 2026-08-13 14:14:16,073 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_keyword_caller_shape ... 2026-08-13 14:14:16,724 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_positional_caller_shape ... 2026-08-13 14:14:17,437 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_nan ... 2026-08-13 14:14:18,165 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_not_numeric ... 2026-08-13 14:14:18,785 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_out_of_range ... 2026-08-13 14:14:20,227 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:14:31,849 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_01_accountant_user_access_rights ... 2026-08-13 14:14:32,406 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_02_accountant_user_with_group_asset_manager_access_rights ... 2026-08-13 14:14:32,702 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #312 deleted account.asset.category records with IDs: [6] 2026-08-13 14:14:33,024 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #312 deleted account.asset.depreciation.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64] 2026-08-13 14:14:33,151 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #312 deleted account.asset.asset records with IDs: [11] 2026-08-13 14:14:33,178 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_03_billing_user_without_group_asset_manager_access_rights ... 2026-08-13 14:14:33,274 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 311, model: account.asset.category 2026-08-13 14:14:33,291 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 311, model: account.asset.category 2026-08-13 14:14:33,310 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 311, model: account.asset.category 2026-08-13 14:14:33,531 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 311, model: account.asset.asset 2026-08-13 14:14:33,534 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 311, model: account.asset.asset 2026-08-13 14:14:33,537 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 311, model: account.asset.asset 2026-08-13 14:14:33,540 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 311, model: account.asset.asset 2026-08-13 14:14:33,566 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_04_invoice_flow_with_billing_user ... 2026-08-13 14:14:38,531 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [149, 150, 151, 152] 2026-08-13 14:14:38,740 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #309 deleted account.move.line records with IDs: [388, 389, 390, 391, 392] 2026-08-13 14:14:38,849 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #309 deleted account.move records with IDs: [153] 2026-08-13 14:14:38,860 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #309 deleted mail.followers records with IDs: [3567] 2026-08-13 14:14:38,926 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:14:48,589 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_01_depreciation_board_using_linear_method ... 2026-08-13 14:14:48,820 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] 2026-08-13 14:14:48,868 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136] 2026-08-13 14:14:48,911 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149] 2026-08-13 14:14:48,960 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162] 2026-08-13 14:14:48,996 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175] 2026-08-13 14:14:49,035 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188] 2026-08-13 14:14:49,076 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201] 2026-08-13 14:14:49,118 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214] 2026-08-13 14:14:49,148 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228] 2026-08-13 14:14:49,190 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242] 2026-08-13 14:14:49,239 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254] 2026-08-13 14:14:49,278 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_02_depreciation_board_using_degressive_method ... 2026-08-13 14:14:49,504 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278] 2026-08-13 14:14:49,549 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290] 2026-08-13 14:14:49,589 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303] 2026-08-13 14:14:49,632 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316] 2026-08-13 14:14:49,674 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329] 2026-08-13 14:14:49,717 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342] 2026-08-13 14:14:49,756 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354] 2026-08-13 14:14:49,794 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_03_depreciation_board_using_degressive_then_linear_method ... 2026-08-13 14:14:50,230 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378] 2026-08-13 14:14:50,283 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-08-13 14:14:50,338 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [391, 392, 393, 394, 395, 396, 397] 2026-08-13 14:14:50,403 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421] 2026-08-13 14:14:50,480 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [422, 423, 424, 425, 426, 427, 428] 2026-08-13 14:14:50,533 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409] 2026-08-13 14:14:50,603 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441] 2026-08-13 14:14:50,671 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [442, 443, 444, 445, 446, 447, 448, 449] 2026-08-13 14:14:50,715 201 INFO rb-c439864-223880-403699 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-08-13 14:14:51,021 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494] 2026-08-13 14:14:51,081 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506] 2026-08-13 14:14:51,115 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #314 deleted account.asset.depreciation.line records with IDs: [507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519] 2026-08-13 14:14:51,177 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:15:00,442 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_01_asset_depreciation_complete ... 2026-08-13 14:15:00,686 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544] 2026-08-13 14:15:03,021 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_02_asset_sale ... 2026-08-13 14:15:03,307 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568] 2026-08-13 14:15:05,728 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [574, 575, 576, 577, 578, 579, 580] 2026-08-13 14:15:05,797 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [181] 2026-08-13 14:15:05,984 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [449, 450] 2026-08-13 14:15:06,014 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted mail.message records with IDs: [28829] 2026-08-13 14:15:06,092 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move records with IDs: [182] 2026-08-13 14:15:06,449 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_04_asset_dispose ... 2026-08-13 14:15:06,690 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592] 2026-08-13 14:15:09,165 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [603, 604] 2026-08-13 14:15:09,229 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [198] 2026-08-13 14:15:09,397 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [488, 489] 2026-08-13 14:15:09,448 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted mail.message records with IDs: [28853] 2026-08-13 14:15:09,528 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move records with IDs: [201] 2026-08-13 14:15:09,849 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_05_asset_increase ... 2026-08-13 14:15:10,072 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-08-13 14:15:12,425 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [623, 624, 625, 626, 627, 628] 2026-08-13 14:15:13,619 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [629, 630, 631, 632, 633, 634] 2026-08-13 14:15:14,533 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_06_asset_decrease ... 2026-08-13 14:15:14,808 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652] 2026-08-13 14:15:17,167 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [658, 659, 660, 661, 662, 663, 664] 2026-08-13 14:15:18,427 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_07_asset_decrease ... 2026-08-13 14:15:18,696 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683] 2026-08-13 14:15:21,127 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [690, 691, 692, 693, 694, 695] 2026-08-13 14:15:22,310 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_08_asset_modify ... 2026-08-13 14:15:22,551 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713] 2026-08-13 14:15:24,436 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725] 2026-08-13 14:15:25,376 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [726, 727, 728, 729, 730] 2026-08-13 14:15:26,146 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_09_asset_modify ... 2026-08-13 14:15:26,384 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747] 2026-08-13 14:15:28,592 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759] 2026-08-13 14:15:29,777 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [761, 762, 763, 764, 765] 2026-08-13 14:15:30,713 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_10_asset_modify ... 2026-08-13 14:15:31,004 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782] 2026-08-13 14:15:33,229 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_11_sell_asset_journal_entry ... 2026-08-13 14:15:33,485 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [795, 796, 797, 798, 799, 800, 801, 802, 803, 804] 2026-08-13 14:15:35,387 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.asset.depreciation.line records with IDs: [807, 808, 809, 810, 811, 812, 813, 814] 2026-08-13 14:15:35,471 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [301] 2026-08-13 14:15:35,617 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [743, 744] 2026-08-13 14:15:35,667 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted mail.message records with IDs: [28996] 2026-08-13 14:15:35,743 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #316 deleted account.move records with IDs: [328] 2026-08-13 14:15:36,285 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:15:46,384 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_01_change_category_on_asset ... 2026-08-13 14:15:46,573 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_02_asset_has_been_linked_to_invoice_line ... 2026-08-13 14:15:49,129 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:15:58,624 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-08-13 14:16:02,013 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #320 deleted account.asset.depreciation.line records with IDs: [828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839] 2026-08-13 14:16:02,407 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:16:11,934 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_01_asset_has_first_accounting_date_lt_date ... 2026-08-13 14:16:12,174 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_02_unlink_asset_that_has_been_depreciated ... 2026-08-13 14:16:14,605 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted mail.message records with IDs: [29021, 29020, 29019, 29018, 29017, 29016, 29015, 29014, 29013, 29012, 29011, 29010, 29009, 29008] 2026-08-13 14:16:14,631 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_03_non_depreciable_asset_does_not_generate_depreciation_lines ... 2026-08-13 14:16:14,918 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted account.asset.depreciation.line records with IDs: [876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887] 2026-08-13 14:16:14,937 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_04_impairment_and_reversal_adjust_residual_value ... 2026-08-13 14:16:15,192 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted account.asset.depreciation.line records with IDs: [888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899] 2026-08-13 14:16:15,664 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_05_change_usage_creates_reclassification_entry ... 2026-08-13 14:16:16,044 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted account.asset.depreciation.line records with IDs: [900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911] 2026-08-13 14:16:16,073 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted account.asset.depreciation.line records with IDs: [913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923] 2026-08-13 14:16:16,372 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #322 deleted account.asset.depreciation.line records with IDs: [912] 2026-08-13 14:16:16,471 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:16:26,236 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_01_copy_data_batch_multi_record ... 2026-08-13 14:16:26,604 201 INFO rb-c439864-223880-403699 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-08-13 14:16:26,884 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #324 deleted account.asset.depreciation.line records with IDs: [984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-08-13 14:16:27,441 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_03_act_window_view_mode_resolvable_by_v18_client ... 2026-08-13 14:16:27,512 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:16:37,522 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_01_change_auto_complete_on_customer_invoice ... 2026-08-13 14:16:40,325 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_02_change_auto_complete_on_vendor_invoice_with_stockrable ... 2026-08-13 14:16:43,324 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_03_change_auto_complete_on_vendor_invoice_with_consumable ... 2026-08-13 14:16:48,248 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:16:57,884 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_asset_purchase.tests.test_asset_flow: Starting TestAccountAssetFlow.test_01_create_invoice_from_po ... 2026-08-13 14:16:59,040 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:16:59,054 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_account_budget_flow ... 2026-08-13 14:17:00,082 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_period_of_account_budget_line ... 2026-08-13 14:17:01,284 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:17:01,298 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_account_id_field_round_trips_on_create ... 2026-08-13 14:17:02,290 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_budgetary_position_only_line_is_valid_on_create ... 2026-08-13 14:17:03,227 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_clearing_analytic_account_keeps_budgetary_position_only_line_valid ... 2026-08-13 14:17:04,319 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_practical_amount_computes_through_account_id ... 2026-08-13 14:17:07,373 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_standalone_form_view_injects_one_field_per_non_project_plan ... 2026-08-13 14:17:10,720 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1001b0680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,722 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120c16de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,729 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,734 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,735 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120c16a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,753 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:10,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,704 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123a1d260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,706 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121da2a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,712 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,717 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102bdf600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,731 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:12,732 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,116 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102d65120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,116 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121c2a8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,126 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,127 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121c29440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,141 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:15,142 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,656 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120dc56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,657 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c61bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,668 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103c613a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,683 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:17,684 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,585 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121bbe8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,586 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121f2ca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,592 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,597 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,598 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121f2d580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,612 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:19,613 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,112 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10016d4e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,113 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123a71760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,118 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,123 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123a72d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,137 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:22,138 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,744 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1038d7880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,745 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123ed2020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,750 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,753 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123ed2fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,766 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:24,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,166 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1244772e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,167 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12075d260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,174 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,177 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,178 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124e5ca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,193 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:27,194 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,970 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1025ba0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,971 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101d2aa20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,977 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,980 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,981 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101d2b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,995 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:28,996 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,542 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121d039c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,543 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12113e8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,549 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,552 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,553 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12113e160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,568 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:31,569 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,121 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12143e8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100f582c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,127 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,131 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100f59d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,144 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:34,145 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121ebca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,038 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121856020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,043 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,046 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,047 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101ee7060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,060 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:36,061 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,606 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121e520c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,606 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123aa6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,620 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,623 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,623 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123aa5f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,636 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:38,637 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,088 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1224fda80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,089 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1241afd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,095 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1241af9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,114 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:41,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,649 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12090db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,650 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122175b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,666 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1221776a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,680 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:43,681 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,701 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12427a0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,702 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1252bfce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,707 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,711 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,712 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1252bf880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,727 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:45,728 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,375 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101b1f100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,376 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1048d9800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,382 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,386 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,387 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1048d8360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,402 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:48,403 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,873 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1251eb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,874 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1232ad120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,879 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,883 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,884 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1232ad260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,894 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:50,895 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,634 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa125666f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,635 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100f4c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,641 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,644 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,644 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100f4ed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,656 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:52,657 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,072 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100d60180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12533c2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,079 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,082 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,083 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12533f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:55,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,787 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123bda5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,788 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122070040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,799 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,803 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,804 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121da09a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:57,819 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,574 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124b9d4e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,575 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1246f5d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,581 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,585 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,585 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1246f7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,601 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:00,601 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,463 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101b1a020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,464 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120c151c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,470 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,473 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,474 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120c159e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,489 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:02,490 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,155 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f4ec00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,155 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122de9260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,161 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,165 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,166 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122dea8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,181 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,182 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,803 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1251c1620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,804 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa102121e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,808 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,811 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,812 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1021202c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,825 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:07,826 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,267 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102d65c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,268 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1021e7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,275 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,279 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,280 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1021e6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,295 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,296 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1241c4360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,105 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121feef20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,111 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121fed1c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,129 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:12,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,834 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1021ef100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,835 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101b1b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,844 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,845 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101b1b9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,858 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:14,859 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,497 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12367b420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,497 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c45080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,510 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,510 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103c479c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,522 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:17,523 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,387 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1241e62a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,388 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa102477f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,401 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,405 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,406 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102475940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,421 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:19,422 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa125665d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,908 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122743a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,912 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,915 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,915 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1227437e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,924 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:21,925 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,334 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1010534c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,335 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123858cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,341 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,345 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,346 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12385a3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,360 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:24,361 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,891 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102fa7ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,892 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100f58d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,898 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,902 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,903 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100f5b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,916 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:26,917 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102212c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,866 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120c17240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,872 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,876 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,877 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120c15580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,890 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:28,891 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,429 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101ec84a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,430 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120ebe7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,436 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,440 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,441 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120ebcea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,455 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:31,456 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124036200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122dcaca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,135 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,137 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,138 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122dcb420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,151 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:34,152 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,922 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103c380e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12412d8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,928 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,931 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,932 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12412e660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,946 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:35,947 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,413 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123a1ee80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,414 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120ac36a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,421 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,425 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,426 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120ac3e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,441 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:38,442 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:40,977 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1227928e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:40,978 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123a04680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:40,984 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:40,987 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:40,988 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123a04400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:41,000 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:41,001 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,433 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124152520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,434 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123380a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,440 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,443 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,444 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1233831a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,456 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:43,457 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,303 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1029b8180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,304 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12383e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,314 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,319 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,320 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12383ed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,335 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:45,336 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,927 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12407f560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,928 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1241a2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,934 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,938 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,939 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1241a2160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,954 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:47,955 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,568 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123ba9800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,569 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120c15080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,575 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,579 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,579 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120c16340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,593 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:50,594 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,492 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101e76340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,493 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1234b7ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,498 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,501 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,502 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1234b47c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,516 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:52,517 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,160 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102fa6fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,160 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123a72840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,171 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,175 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,176 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123a719e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,192 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:55,192 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,003 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1256360c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,004 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1046c7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,010 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,014 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,016 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1046c7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,031 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:58,033 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,703 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123c76660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,704 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101e5c360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,714 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,719 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101e5e340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,736 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:00,737 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,741 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12113fce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,742 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1255c7b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,752 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,753 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1255c49a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,768 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:02,823 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-08-13 14:19:06,418 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124ed0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,418 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12254be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,424 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,428 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,429 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa104aab740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,444 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:06,445 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,184 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124ef9b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100f58ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,192 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,196 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,197 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102d93ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,213 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,214 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1242596c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,808 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10004fba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,814 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,819 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10004d080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,834 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,836 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,664 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1038d6c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,665 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121b22840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,672 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,676 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,677 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121b21c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,694 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:13,695 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,184 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1251e9300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123d88ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,192 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,195 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,195 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123d8bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,206 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,207 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,735 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122978680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,736 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1241509a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,741 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,744 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,745 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124151760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,756 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:18,757 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,609 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101d2ac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,609 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101051bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,617 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,620 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,621 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101052f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,635 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,636 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,219 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121cbeac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,220 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1220d3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,226 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,229 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,230 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102bdff60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,244 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:23,245 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,858 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1217ec540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,858 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa102bdaf20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,863 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,867 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,868 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102bdb060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,882 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:25,883 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,342 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121d38540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,343 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121bbc680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,349 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,352 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,353 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121bbd6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,369 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,370 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,274 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124476980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,275 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100d628e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,282 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,285 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,285 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100d600e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,296 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:30,297 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,782 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1210a3060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,783 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121d577e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,797 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,800 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,801 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121d54f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,812 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:32,813 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,505 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103c3ad40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12381cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,511 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12381c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,527 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:35,528 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,526 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1241fe340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,527 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1025fd620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,531 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,534 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,534 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1025ffd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,543 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:37,544 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,098 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121bbe520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1231aeb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,106 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,109 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,110 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1231afa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,124 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:40,125 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,725 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121f10720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,726 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101ec80e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,734 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,738 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,739 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101ecafc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,755 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:42,757 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,229 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1248cc040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,230 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1025222a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,235 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,238 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,239 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102520220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,251 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:45,252 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,975 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122131620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,976 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1048d7e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,981 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,984 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,985 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1048d6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,997 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:46,998 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,382 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12280f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,383 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123d9bce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,388 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,391 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,392 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123d999e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,405 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:49,406 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,094 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103c459e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,095 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1038d6980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,100 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1038d63e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,117 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:52,117 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,717 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1001b1e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,717 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12369be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,722 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,726 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,726 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12369aac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,739 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,740 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,209 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122793d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,210 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123a5c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,216 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,220 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,221 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123a5fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,236 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:56,237 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,742 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124b9dbc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,743 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c47740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,750 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103c47380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,768 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,237 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124295760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,238 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1232ad440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,245 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,248 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,249 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1232ac5e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,264 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,265 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:02,990 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122dfb100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:02,991 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122ecfce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:02,997 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,001 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,002 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122eccae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,016 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,017 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,574 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121d3b920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,574 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1025b9260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,580 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,582 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,583 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1025bbba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,594 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:05,595 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,120 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12317fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,121 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1048a6d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,127 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,131 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1048a7d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,147 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:08,148 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,944 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101a08b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,944 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12092d940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,951 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,953 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,954 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12092de40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,966 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:09,967 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,440 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1036cefc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,441 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123758720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,447 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,451 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,451 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123758cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,467 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,468 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,064 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1013f8400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,064 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12266bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,068 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,072 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122668720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,086 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:15,087 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,780 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12500afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,781 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121e0aac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,787 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,791 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,792 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121e09760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,808 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:17,809 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1234ed4e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,664 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124170f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,670 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,674 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,674 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1241736a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,689 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:19,690 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,059 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa125265c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,060 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1242591c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,066 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,069 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,070 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12425a5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,080 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:22,081 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,656 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120d07240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,657 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121bde160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,662 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,666 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121bdc220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,678 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:24,679 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,502 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10224cfe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,502 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12463cea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,508 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,512 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,513 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12463e0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,527 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:26,528 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,837 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100d4e3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,838 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1038c7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,848 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,852 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,852 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1038c7e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:28,866 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,514 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12485d9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1210a2de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,522 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,526 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,527 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1210a1620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,542 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:31,544 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,127 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100005a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,128 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1255468e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,133 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,136 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,137 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa125546200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,151 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:34,152 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,896 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1220260c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,897 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121cbfd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,903 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121cbc5e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:35,924 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,800 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f4d8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,801 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124853a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,809 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,810 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124852160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,823 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:38,824 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,449 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121f77880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,450 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa102d69ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,456 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,460 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,461 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102d6a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,482 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:41,483 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,299 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103c38720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,300 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120ac87c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,306 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,310 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,310 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120ac8ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,324 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:43,325 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1025baac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,841 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1211a4c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,847 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,851 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,852 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1211a44a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,867 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:45,868 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,523 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123b3e8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,524 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101c43920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,530 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,534 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,535 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101c43ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,550 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:48,551 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,057 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122f5d8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,058 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121bbff60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,064 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,068 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,069 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121bbcc20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,083 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:51,084 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,911 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122ec5620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,912 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122e91d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,918 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,922 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122e92020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,937 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:52,938 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,613 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121e6a200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,615 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122d285e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,626 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,631 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,632 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122d2be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,647 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:55,648 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,352 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1236ce8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,353 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1010525c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,358 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,362 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,363 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101052340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,376 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:58,377 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, 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-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,297 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123a05a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,298 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12335b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,320 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,324 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,325 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12335b4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,342 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,343 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:21:00,357 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:21:00,376 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-08-13 14:21:00,404 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-08-13 14:21:00,431 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-08-13 14:21:00,467 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:21:00,481 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-08-13 14:21:09,997 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-08-13 14:21:17,374 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-08-13 14:21:24,255 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:21:24,269 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-08-13 14:21:25,485 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-08-13 14:21:26,663 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:21:38,323 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-08-13 14:21:38,706 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-08-13 14:21:39,064 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-08-13 14:21:39,456 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-08-13 14:21:39,772 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-08-13 14:21:40,187 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-08-13 14:21:40,620 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-08-13 14:21:40,974 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-08-13 14:21:41,393 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-08-13 14:21:41,755 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-08-13 14:21:42,039 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [406] 2026-08-13 14:21:42,111 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-08-13 14:21:42,415 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-08-13 14:21:42,793 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-08-13 14:21:43,179 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-08-13 14:21:43,533 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-08-13 14:21:45,563 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [431, 432] 2026-08-13 14:21:45,619 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [433] 2026-08-13 14:21:45,719 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-08-13 14:21:55,503 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-08-13 14:21:57,023 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-08-13 14:21:58,855 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-08-13 14:22:00,899 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [443, 444] 2026-08-13 14:22:00,968 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-08-13 14:22:00,999 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-08-13 14:22:03,432 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-08-13 14:22:05,385 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-08-13 14:22:07,464 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [455, 456] 2026-08-13 14:22:07,560 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:18,118 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-08-13 14:22:19,306 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #347 deleted account.payment.line records with IDs: [1, 2] 2026-08-13 14:22:19,353 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:22:29,787 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-08-13 14:22:30,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-08-13 14:22:30,957 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-08-13 14:22:31,219 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-08-13 14:22:31,614 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-08-13 14:22:32,054 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:42,619 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-08-13 14:22:44,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-08-13 14:22:45,337 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-08-13 14:22:46,029 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-08-13 14:22:46,686 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-08-13 14:22:48,164 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-08-13 14:22:49,504 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-08-13 14:22:50,403 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-08-13 14:22:51,179 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-08-13 14:22:53,328 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-08-13 14:22:54,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-08-13 14:22:55,718 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-08-13 14:22:58,044 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:23:09,705 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-08-13 14:23:10,679 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-08-13 14:23:11,235 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-08-13 14:23:12,008 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-08-13 14:23:13,180 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-08-13 14:23:13,932 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_silent_zero_is_a_defect_red_before_green ... 2026-08-13 14:23:14,475 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-08-13 14:23:15,348 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-08-13 14:23:15,457 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-08-13 14:23:15,500 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-08-13 14:23:15,544 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-08-13 14:23:15,593 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:23:24,887 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-08-13 14:23:27,628 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-08-13 14:23:30,976 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-08-13 14:23:31,095 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-08-13 14:23:48,099 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-08-13 14:23:50,382 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-08-13 14:23:50,415 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:23:50,581 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:23:52,425 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123dd7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,426 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1211bd440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,433 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,437 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,438 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1211bf240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,452 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:52,453 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,541 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100d59b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,543 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121994d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,551 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,555 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,556 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121995940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,572 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:55,573 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,708 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12477bb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,709 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124a78ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,715 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,719 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,720 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124a7b9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,733 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:23:57,734 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,659 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124fbb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,660 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1228f4040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,668 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,671 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,672 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1228f4ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,685 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:00,686 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,712 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1219485e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,713 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1231df420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,719 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,723 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,724 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1231deb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,739 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:03,740 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,658 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122727880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,659 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12560ce00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,671 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,672 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12560e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,688 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:06,689 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,066 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101c6ae80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,067 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1244b68e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,081 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,086 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,087 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1244b5620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:09,105 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,023 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1233d20c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,024 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124cd74c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,031 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,036 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124cd59e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,054 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:12,055 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:15,223 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-08-13 14:24:17,212 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1224d80e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,213 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa102521120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,220 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,224 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,225 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102523ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,241 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,242 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:17,254 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:24:29,627 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-08-13 14:24:35,012 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-08-13 14:24:38,483 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-08-13 14:24:38,647 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-08-13 14:24:55,301 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-08-13 14:24:57,521 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-08-13 14:24:57,556 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:24:57,754 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:24:59,744 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1238d87c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,745 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1249ebba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,759 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1244360c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,774 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:24:59,775 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,629 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12208eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,630 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1241cd3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,636 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,639 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,640 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1241cd9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,651 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:02,652 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,674 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1256a6660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,675 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123cd7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,681 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,685 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,686 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123cd4fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,701 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:05,702 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,827 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122b61260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,828 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c73920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,835 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,839 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103c73b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,854 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:07,855 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,738 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa125be0220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,739 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12228d4e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,746 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,751 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,752 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12228d9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:10,770 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,572 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12303ed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,573 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121c396c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,579 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,583 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,584 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121c3aac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,599 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:13,600 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,594 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1233d0f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,595 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124836de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,602 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,606 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,607 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124834360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,623 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:16,624 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,755 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1249eb4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,756 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120ab60c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,763 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,767 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120ab67a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,784 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:18,786 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:21,716 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-08-13 14:25:23,811 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123312d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,812 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12463f740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,821 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,822 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12463c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,837 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,837 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:23,867 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:25:37,747 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e8f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12227f9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,759 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,759 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12227c400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,774 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:37,775 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,816 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124c82c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,817 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1225b3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,824 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,828 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,829 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1225b2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:40,841 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,725 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101ad7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,726 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10016cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,732 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,735 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,736 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10016f6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,751 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:43,751 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,898 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f5b600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,899 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121730e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,904 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,908 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121732340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,920 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:45,920 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,842 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10226cb80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,843 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122de7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,854 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,855 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122de5b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,871 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:48,873 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,916 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1236985e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,917 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103ceca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,925 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,929 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,930 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103cef2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,944 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:51,945 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,789 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f2c2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,791 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1230fc040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,801 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,806 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1230fd8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,819 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:54,819 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,042 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12197b240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,043 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1001e6de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,051 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,055 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,056 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1001e45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:25:57,075 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,031 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1252f5f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa125170a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,039 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,043 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,044 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1251728e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,060 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:00,061 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,939 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12166d620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,941 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1238923e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,951 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,956 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,957 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1238932e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,977 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:02,978 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,024 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1013bd760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,025 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121ea2340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,030 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,034 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,035 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121ea1440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,049 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:05,050 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,838 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1216d68e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,839 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1027c4a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,845 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,849 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1027c7ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,864 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:07,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,853 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12195bba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,854 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10248dda0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,862 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,866 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,867 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10248f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,882 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:10,884 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,751 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1214b0a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,752 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1244771a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,759 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,763 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,764 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124474360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,778 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:13,779 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,806 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102dae200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122e80ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,814 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,819 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122e83100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,836 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:15,837 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,501 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100ab2340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,502 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1228b9ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,510 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,514 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1228ba200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,531 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,532 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:18,823 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-08-13 14:26:20,545 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-08-13 14:26:22,078 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-08-13 14:26:22,971 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-08-13 14:26:23,925 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_does_not_raise_and_combines_with_analytic ... 2026-08-13 14:26:24,770 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-08-13 14:26:25,306 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-08-13 14:26:25,809 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-08-13 14:26:26,607 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-08-13 14:26:27,354 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-08-13 14:26:28,070 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-08-13 14:26:28,106 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-08-13 14:26:28,783 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-08-13 14:26:29,300 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-08-13 14:26:31,079 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12446b240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,080 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101e5dd00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,085 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,088 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,089 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101e5fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,102 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,102 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:26:31,114 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:26:54,427 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-08-13 14:26:57,054 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-08-13 14:26:57,097 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-08-13 14:26:57,140 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-08-13 14:26:57,191 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-08-13 14:26:57,282 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:27:08,797 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-08-13 14:27:08,904 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-08-13 14:27:08,965 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-08-13 14:27:09,048 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:27:19,015 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-08-13 14:27:21,357 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_100_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-08-13 14:27:24,424 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-08-13 14:27:34,464 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-08-13 14:27:36,601 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-08-13 14:27:36,635 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:27:42,597 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:27:44,318 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e93100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,319 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c3b240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,324 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,328 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,328 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123babec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,342 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:44,343 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,234 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1222fb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,235 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1038c7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,241 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,244 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,246 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1038c4fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,259 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:47,260 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:49,985 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123cfb100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:49,986 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1232c8180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:49,990 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:49,993 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:49,994 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1232c85e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:50,003 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:50,004 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,817 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123dd5120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12266b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,824 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,829 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,830 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12266a8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,845 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:52,846 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,026 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e63880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,027 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1238dbce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,033 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,036 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1238d8180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,049 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:55,051 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,747 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122dfe200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122072160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,753 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,756 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,757 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1220719e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:27:57,770 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,654 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1244aeb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,655 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122526e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,669 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122526c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,686 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:00,687 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,704 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103c3b740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,705 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1249e6340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,712 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,716 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,717 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1249e7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,730 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:02,731 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 276, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:09,962 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-08-13 14:28:13,277 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10252e3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,277 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124ed1260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,283 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,287 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,288 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124ed3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,304 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,305 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:13,318 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:28:24,890 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-08-13 14:28:24,990 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-08-13 14:28:26,616 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_from_fiscalyear_excludes_pre_fy_value ... 2026-08-13 14:28:26,750 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-08-13 14:28:26,892 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-08-13 14:28:27,026 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-08-13 14:28:27,209 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-08-13 14:28:27,333 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-08-13 14:28:27,500 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-08-13 14:28:27,660 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-08-13 14:28:27,834 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-08-13 14:28:28,029 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:28:38,259 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-08-13 14:28:38,752 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-08-13 14:28:38,793 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-08-13 14:28:38,824 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-08-13 14:28:38,945 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-08-13 14:28:39,011 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-08-13 14:28:39,106 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-08-13 14:28:39,142 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-08-13 14:28:39,177 201 INFO rb-c439864-223880-403699 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-08-13 14:28:39,198 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-08-13 14:28:39,251 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-08-13 14:28:40,211 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:28:50,109 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-08-13 14:29:00,390 201 INFO rb-c439864-223880-403699 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-08-13 14:29:01,007 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-08-13 14:29:09,904 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-08-13 14:29:10,744 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-08-13 14:29:10,781 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-08-13 14:29:13,345 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122700fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,346 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100d58e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,357 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,363 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,364 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100d589a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,379 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:13,380 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,365 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101b1c220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,366 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1246e2b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,373 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,377 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,378 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1246e2340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,394 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:16,395 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,595 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1244de340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,596 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101b51d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,603 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,607 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,608 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101b505e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,621 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,622 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,401 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1231c93a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,402 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12143bba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,408 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,412 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,413 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121438360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,430 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,431 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,253 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f0ed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,254 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122026700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,260 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,264 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,265 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122025ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,280 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:24,282 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,211 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101ee5b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,212 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12195bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,220 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,225 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,226 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121958040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,243 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:27,245 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,349 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103bf4040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,351 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121865ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,357 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,360 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,361 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121865580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,377 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,378 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,298 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121e9d580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,299 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1231aee80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,306 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,310 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,311 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1231ae7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,327 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,328 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3896, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:34,800 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:29:36,226 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:29:38,832 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1253e2c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,834 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1234b7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,845 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,846 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1234b7420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,864 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:38,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,902 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103545da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,904 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123d88fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,910 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,914 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,915 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123d8a3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,929 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:41,931 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,120 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12090fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,121 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100ebfe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,129 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,133 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,134 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100ebd300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,149 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:44,150 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,109 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103bf5f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,110 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122a9afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,124 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,129 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122a9b9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,141 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,142 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,084 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12368fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,085 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100d61ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,091 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,095 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,096 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100d60180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,111 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:50,112 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1021ef060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,038 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12253d440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,047 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,052 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,052 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12253e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,067 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:53,068 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,189 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100d45620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,191 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124103240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,197 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,201 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,203 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124102a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,218 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:55,220 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,120 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121cbe520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,121 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124d234c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,130 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,134 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,135 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124d20f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,150 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:58,151 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 3757, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,431 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121a4ab60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,432 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121d57560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,437 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,441 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,441 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121d544a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,455 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,455 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:05,469 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:30:17,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-08-13 14:30:22,725 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.partial.reconcile records with IDs: [31] 2026-08-13 14:30:22,837 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.full.reconcile records with IDs: [23] 2026-08-13 14:30:25,021 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.partial.reconcile records with IDs: [32] 2026-08-13 14:30:26,623 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-08-13 14:30:29,684 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.partial.reconcile records with IDs: [34] 2026-08-13 14:30:29,798 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.full.reconcile records with IDs: [25] 2026-08-13 14:30:31,963 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #384 deleted account.partial.reconcile records with IDs: [35] 2026-08-13 14:30:33,555 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-08-13 14:30:33,700 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-08-13 14:30:48,638 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-08-13 14:30:50,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-08-13 14:30:52,478 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123c33d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,479 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124fcbba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,485 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,489 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,490 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124fcb100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,505 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:52,507 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,357 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122a2fc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,358 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121943600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,364 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,368 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,370 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121942020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,385 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,386 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,155 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101c6ac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,156 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120fea340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,164 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,168 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,169 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120feb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:58,186 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,052 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122594d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,053 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12381d6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,059 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,063 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,064 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12381d1c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,079 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:01,080 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122dc9760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,038 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124b0aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,044 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,048 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,048 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124b0b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,063 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,065 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,678 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101c6a5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,679 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101a04040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,686 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,690 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,691 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101a06020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,705 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:05,706 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,437 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122b51ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,439 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1036db240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,446 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,450 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,451 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1036da3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,468 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:08,470 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,496 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1218ade40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,496 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122bdf4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,502 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,507 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122bdc180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,523 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:10,524 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 653, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:13,046 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:31:13,208 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:31:15,091 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121fefc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,092 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123b3f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,098 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,102 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,103 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123b3e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,116 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,126 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12313f4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,127 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12092c400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,134 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,137 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,138 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12092d800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,153 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:18,154 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,932 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1222b5b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,933 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124a1b740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,939 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,943 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,944 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124a19bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,957 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:20,958 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,864 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1233925c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1225220c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,871 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,875 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,876 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122520d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,892 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:23,893 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,175 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121161d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,176 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10272d620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,185 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,188 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,189 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10272d580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,204 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:26,205 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102575da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,924 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121f22d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,935 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,939 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,940 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121f20e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,955 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:28,957 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,794 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e0fb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,795 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1214f5b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,801 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,805 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,806 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1214f6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,820 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:31,821 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,784 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1025b89a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,785 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122d7a200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,793 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,797 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,798 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122d78400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,812 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:33,813 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 523, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:36,679 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-08-13 14:31:38,881 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122d287c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,882 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121c39e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,887 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,890 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,890 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121c3b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,903 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,904 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:38,915 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:31:39,959 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-13 14:31:40,405 201 _WARNING rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless failed to start: [15805:15826:0813/143140.125663:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15805:15826:0813/143140.134475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15805:15826:0813/143140.135781:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15805:15826:0813/143140.135835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15805:15826:0813/143140.135848:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15805:15805:0813/143140.145619:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15805:15826:0813/143140.146870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15805:15826:0813/143140.193270:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15841:15841:0813/143140.192193:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15841:15841:0813/143140.206177:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-13 14:31:40,410 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:31:40,440 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_open_accounting_reports_menus (odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus) 2026-08-13 14:31:40,447 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-13 14:31:40,892 201 _WARNING rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.test_open_accounting_reports_menus: Chrome headless failed to start: [15912:15933:0813/143140.616557:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15912:15933:0813/143140.622093:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15912:15933:0813/143140.622185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15912:15933:0813/143140.622219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15912:15933:0813/143140.622231:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15912:15933:0813/143140.638398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15912:15912:0813/143140.640467:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15912:15933:0813/143140.678906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15947:15947:0813/143140.688472:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15947:15947:0813/143140.700053:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15912:15912:0813/143140.796669:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15912:15912:0813/143140.796769:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15912:15912:0813/143140.796786:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15912:15933:0813/143140.798092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15912:15933:0813/143140.798135:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:31:40,900 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:31:40,947 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_open_accounting_reports_menus (odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus) 2026-08-13 14:31:40,948 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-13 14:31:41,350 201 WARNING rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.test_open_accounting_reports_menus.test_open_accounting_reports_menus: Chrome headless failed to start: [16023:16046:0813/143141.116161:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16023:16046:0813/143141.133082:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16023:16046:0813/143141.134535:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16023:16046:0813/143141.134583:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16023:16046:0813/143141.134596:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16023:16046:0813/143141.150891:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16023:16023:0813/143141.155350:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16059:16059:0813/143141.164553:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16059:16059:0813/143141.168714:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16023:16046:0813/143141.187793:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16023:16023:0813/143141.301834:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16023:16046:0813/143141.303931:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-13 14:31:41,358 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:31:41,420 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:31:41,448 201 INFO rb-c439864-223880-403699 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-08-13 14:31:41,505 201 INFO rb-c439864-223880-403699 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-08-13 14:31:41,548 201 INFO rb-c439864-223880-403699 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-08-13 14:31:41,599 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:31:53,277 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-08-13 14:32:00,059 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-08-13 14:32:05,453 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-08-13 14:32:05,615 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-08-13 14:32:21,257 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-08-13 14:32:23,468 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-08-13 14:32:23,496 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:32:23,692 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:32:26,318 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124950220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,320 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1235eac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,327 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,330 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,331 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1235ea480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,344 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:26,345 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:28,990 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103364a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:28,991 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1013bf060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:28,998 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:29,001 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:29,002 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1013bd440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:29,017 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:29,019 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,000 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1014228e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,001 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12167d1c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,009 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,013 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,015 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12167eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,031 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:31,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,808 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121bbe5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,809 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120dd5ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,815 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,818 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120dd4b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,831 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,831 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,742 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124453380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,743 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa120d04900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,751 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,756 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,757 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120d07240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,775 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:36,776 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10004f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,759 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1029ba200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,768 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,772 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,773 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1029bab60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,786 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,787 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,511 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1013b0a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,512 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123b53b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,516 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,519 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,520 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123b53380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,529 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:41,529 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,312 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1023e3a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,312 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12425bd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,317 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,320 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,321 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12425b240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,335 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:44,336 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 536, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,493 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-08-13 14:32:49,109 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122abc900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,110 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121e522a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,119 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,120 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121e504a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,134 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,135 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:49,146 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:33:00,555 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-08-13 14:33:00,729 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-08-13 14:33:00,834 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-08-13 14:33:00,998 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [549] 2026-08-13 14:33:01,004 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [517] 2026-08-13 14:33:01,014 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.report records with IDs: [59] 2026-08-13 14:33:01,038 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-08-13 14:33:01,146 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-08-13 14:33:01,339 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:33:11,841 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-08-13 14:33:13,966 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-08-13 14:33:14,292 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_empty_counterpart_lines_on_negative_operator ... 2026-08-13 14:33:14,342 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-08-13 14:33:14,381 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-08-13 14:33:15,172 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:33:25,430 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_company_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-13 14:33:25,925 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-13 14:33:26,332 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:33:36,010 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestDomainValueFromBalanceAmbiguousColumn.test_load_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-13 14:33:36,585 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:33:45,905 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-08-13 14:33:53,503 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-08-13 14:34:15,079 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-08-13 14:34:22,036 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-08-13 14:34:29,878 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:34:38,403 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:34:47,519 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120e53d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,520 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121e1e520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,527 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,531 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,532 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121e1fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,547 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:47,549 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,247 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12389c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,247 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1241720c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,254 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,257 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,258 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124170b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,271 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:50,272 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,801 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f0e2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,802 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121331080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,808 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,812 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,813 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121330220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,827 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,829 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121c99580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1255c4400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,813 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,816 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,817 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1255c4ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,830 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:54,831 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,541 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123383240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,542 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100ab3d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,549 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,553 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,554 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100ab0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,570 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:57,571 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,403 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124834220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,404 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10100ce00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,410 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,414 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,415 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10100dda0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,431 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:00,432 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,025 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12463f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,026 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124efb100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,036 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,037 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124ef8720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,051 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:03,052 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,003 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1238736a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,004 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1211000e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,011 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,015 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,016 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121100a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,030 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:05,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,922 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-08-13 14:35:16,224 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-08-13 14:35:23,824 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-08-13 14:35:31,436 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-08-13 14:35:41,315 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1233cf560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,316 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12297e5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,323 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,326 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,326 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12297c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,341 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,341 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,352 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:35:52,051 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-08-13 14:35:55,525 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-08-13 14:35:55,764 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-08-13 14:36:10,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-08-13 14:36:11,176 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-08-13 14:36:12,961 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa104837420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,963 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1223905e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,970 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,974 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,975 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1223927a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,991 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:12,992 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,747 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124e9bd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122df8540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,757 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122dfa2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,769 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:15,770 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,785 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100d24c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,787 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122f3e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,803 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,806 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,807 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122f3f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,820 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:17,821 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,621 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122391c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,621 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10224fc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,628 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,631 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,631 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10224f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,642 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:20,643 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,465 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124452c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,468 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123a325c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,475 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,479 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,480 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123bdb380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,495 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:23,497 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,240 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101053060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,241 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121e9df80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,248 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,253 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,254 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121e9f4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,270 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:26,272 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,330 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1036ccb80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,331 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123e78900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,339 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,344 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,345 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123e7b740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,361 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:28,362 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,041 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12237e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,043 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123236660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,050 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,054 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,055 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa120dd63e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,070 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:31,071 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 717, 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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:33,033 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-13 14:36:33,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-13 14:36:35,870 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124a41ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,871 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1218af6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,876 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,879 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,880 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1218afce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,895 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:35,896 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,505 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12092efc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123be1bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,512 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,516 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,517 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103365080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,531 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:38,532 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,617 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122526c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,618 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1249e68e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,625 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,629 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,630 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1249e74c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,646 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:40,647 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,347 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121c9af20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,348 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100e22fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,355 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,359 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,360 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100e22340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,372 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:43,373 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,073 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1021a3380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,074 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1225cf1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,081 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,085 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,086 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1225cf920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,103 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:46,104 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,087 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1254b7ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,088 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1236ba660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,094 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,098 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,099 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1236bbce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,112 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:48,113 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa0ffd21940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,719 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1014231a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,725 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,729 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,730 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1014228e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,742 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:50,743 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,315 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121732340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,316 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12252c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,324 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,328 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,329 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12252efc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,343 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:53,344 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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 1021, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:55,276 201 INFO rb-c439864-223880-403699 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-08-13 14:36:57,828 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122761ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,829 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122a86b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,834 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,838 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,839 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122a84680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,854 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,855 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:36:57,867 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:36:58,085 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-08-13 14:36:58,231 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:36:58,245 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-08-13 14:36:58,351 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-08-13 14:36:58,467 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-08-13 14:36:58,696 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-08-13 14:36:59,185 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-08-13 14:36:59,480 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:36:59,501 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-08-13 14:36:59,647 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:36:59,687 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-08-13 14:36:59,943 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:36:59,958 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-08-13 14:37:00,083 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:00,136 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-08-13 14:37:00,215 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-08-13 14:37:00,241 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-08-13 14:37:00,268 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-08-13 14:37:00,323 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-08-13 14:37:00,444 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-08-13 14:37:00,614 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-08-13 14:37:00,707 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-08-13 14:37:00,807 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-08-13 14:37:00,918 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-08-13 14:37:01,232 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-08-13 14:37:01,606 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-08-13 14:37:01,655 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-08-13 14:37:01,685 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29225] 2026-08-13 14:37:01,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-08-13 14:37:01,770 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29263] 2026-08-13 14:37:01,781 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [12] 2026-08-13 14:37:01,803 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-08-13 14:37:01,870 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29264] 2026-08-13 14:37:01,897 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-08-13 14:37:01,928 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-08-13 14:37:01,975 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-08-13 14:37:02,152 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-08-13 14:37:02,247 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-08-13 14:37:02,370 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-08-13 14:37:02,412 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-08-13 14:37:02,496 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-08-13 14:37:02,724 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-08-13 14:37:02,935 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:37:02,950 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-08-13 14:37:03,068 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:04,065 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:04] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 30 0.017 0.983 2026-08-13 14:37:04,092 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-08-13 14:37:04,209 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:04,465 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:04] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 59 0.013 0.251 2026-08-13 14:37:04,489 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-08-13 14:37:04,638 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:04,899 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:04] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 59 0.028 0.234 2026-08-13 14:37:04,936 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-08-13 14:37:05,084 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:05,357 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:05] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 52 0.028 0.248 2026-08-13 14:37:05,406 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:05] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 30 0.023 0.023 2026-08-13 14:37:05,440 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:05] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 13 0.009 0.018 2026-08-13 14:37:05,468 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-08-13 14:37:05,573 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:05,829 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:05] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 20 0.005 0.252 2026-08-13 14:37:05,831 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_post_data_user_finger_01: waiting for threads: [] 2026-08-13 14:37:05,848 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-08-13 14:37:05,943 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:07,159 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:07] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 29 0.011 1.206 2026-08-13 14:37:07,180 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-08-13 14:37:07,283 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:07,520 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:07] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 7 0.001 0.237 2026-08-13 14:37:07,521 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-08-13 14:37:07,548 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-08-13 14:37:07,659 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:07,897 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:07] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 12 0.005 0.235 2026-08-13 14:37:07,927 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-08-13 14:37:08,044 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:08,306 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:08] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 12 0.003 0.261 2026-08-13 14:37:08,307 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-08-13 14:37:08,329 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-08-13 14:37:08,432 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:08,709 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:08] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 12 0.003 0.275 2026-08-13 14:37:08,715 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:08] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.001 0.003 2026-08-13 14:37:08,717 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_returned_command_results_01: waiting for threads: [] 2026-08-13 14:37:08,731 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-08-13 14:37:09,777 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:37:09,999 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:37:09] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 6 0.003 0.222 2026-08-13 14:37:10,022 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:10,090 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-08-13 14:37:10,151 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-08-13 14:37:10,199 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-08-13 14:37:10,248 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-08-13 14:37:10,295 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-08-13 14:37:10,341 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:10,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-08-13 14:37:15,476 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 406, model: attendance.device 2026-08-13 14:37:15,495 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 406, model: attendance.device.user 2026-08-13 14:37:15,507 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 406, model: user.attendance 2026-08-13 14:37:15,555 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-08-13 14:37:20,032 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:37:20,230 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-08-13 14:37:20,308 201 INFO rb-c439864-223880-403699 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_noop_when_employee_has_no_existing_template ... 2026-08-13 14:37:20,473 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:37:20,488 201 INFO rb-c439864-223880-403699 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-08-13 14:37:20,511 201 INFO rb-c439864-223880-403699 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-08-13 14:37:20,544 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:20,554 201 INFO rb-c439864-223880-403699 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-08-13 14:37:20,569 201 INFO rb-c439864-223880-403699 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-08-13 14:37:20,590 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:20,601 201 INFO rb-c439864-223880-403699 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-08-13 14:37:22,186 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123016480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,187 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12327a8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,194 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,197 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,197 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12327aa20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,210 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:22,211 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,927 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100e15800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,927 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12318aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,933 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,936 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,937 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12318a3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,950 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,951 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:37:24,961 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:25,528 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:37:25,528 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:37:25,633 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:37:25,633 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:37:25,671 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-13 14:37:25,726 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:37:26,049 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:37:26,049 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:37:26,151 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:37:26,151 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:37:26,192 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-08-13 14:37:31,969 201 INFO rb-c439864-223880-403699 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-08-13 14:37:34,985 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-08-13 14:37:37,736 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-08-13 14:37:40,372 201 INFO rb-c439864-223880-403699 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-08-13 14:37:42,979 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-08-13 14:37:45,368 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-08-13 14:37:47,797 201 INFO rb-c439864-223880-403699 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-08-13 14:37:50,347 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-08-13 14:37:52,886 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-08-13 14:37:56,543 201 INFO rb-c439864-223880-403699 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-08-13 14:37:59,068 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-08-13 14:38:01,953 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:38:02,368 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:38:02,368 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:38:02,446 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:38:02,446 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:38:02,530 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7208] 2026-08-13 14:38:02,530 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-08-13 14:38:02,564 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7190] 2026-08-13 14:38:02,564 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-08-13 14:38:02,565 201 INFO rb-c439864-223880-403699 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-08-13 14:38:02,597 201 INFO rb-c439864-223880-403699 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-08-13 14:38:02,660 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:38:03,040 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:38:03,041 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:38:03,142 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:38:03,142 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:38:03,527 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-08-13 14:38:06,143 201 INFO rb-c439864-223880-403699 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-08-13 14:38:08,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-08-13 14:38:11,350 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-08-13 14:38:13,968 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-08-13 14:38:15,129 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal_but_no_rate ... 2026-08-13 14:38:16,277 201 INFO rb-c439864-223880-403699 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-08-13 14:38:17,281 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-08-13 14:38:18,418 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-08-13 14:38:20,081 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-08-13 14:38:21,151 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal_but_no_rate ... 2026-08-13 14:38:22,227 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-08-13 14:38:23,936 201 INFO rb-c439864-223880-403699 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-08-13 14:38:24,921 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-08-13 14:38:26,090 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-08-13 14:38:26,829 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:38:27,935 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:38:27,936 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:38:28,014 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:38:28,014 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:38:28,503 201 INFO rb-c439864-223880-403699 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-08-13 14:38:31,046 201 INFO rb-c439864-223880-403699 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-08-13 14:38:34,297 201 INFO rb-c439864-223880-403699 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-08-13 14:38:36,625 201 INFO rb-c439864-223880-403699 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-08-13 14:38:38,761 201 INFO rb-c439864-223880-403699 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-08-13 14:38:40,979 201 INFO rb-c439864-223880-403699 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-08-13 14:38:44,052 201 INFO rb-c439864-223880-403699 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-08-13 14:38:45,865 201 INFO rb-c439864-223880-403699 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-08-13 14:38:47,038 201 INFO rb-c439864-223880-403699 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-08-13 14:38:48,928 201 INFO rb-c439864-223880-403699 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-08-13 14:38:50,204 201 INFO rb-c439864-223880-403699 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-08-13 14:38:51,939 201 INFO rb-c439864-223880-403699 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-08-13 14:38:53,166 201 INFO rb-c439864-223880-403699 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-08-13 14:38:53,532 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:38:53,854 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-08-13 14:38:53,854 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-13 14:38:53,936 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7087] 2026-08-13 14:38:53,936 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-13 14:38:54,318 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-08-13 14:38:54,412 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-08-13 14:38:54,651 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6081, 5116, 5113, 2819, 2818, 2817, 2816, 2815, 2814, 2813, 2811, 2385, 2384, 2383, 2382, 2381, 2380, 2379, 2378, 2377, 2376, 2375, 2374, 2373, 2372, 2371, 2370, 2369, 2368, 2367] 2026-08-13 14:38:54,767 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [324282, 224724, 169279, 169288, 169280, 169281, 169282, 169283, 169284, 169285, 169286, 169287, 225440, 225442, 225444, 225446, 227036] 2026-08-13 14:38:54,767 201 INFO rb-c439864-223880-403699 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-08-13 14:38:54,786 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [169289, 169290, 169291, 169292] 2026-08-13 14:38:54,786 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-08-13 14:38:54,796 201 INFO rb-c439864-223880-403699 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, 698] 2026-08-13 14:38:54,813 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [166548, 139711, 139712, 139713] 2026-08-13 14:38:54,813 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-08-13 14:38:55,777 201 INFO rb-c439864-223880-403699 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-08-13 14:38:56,659 201 INFO rb-c439864-223880-403699 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-08-13 14:38:57,667 201 INFO rb-c439864-223880-403699 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-08-13 14:38:58,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-08-13 14:39:04,429 201 INFO rb-c439864-223880-403699 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-08-13 14:39:04,518 201 INFO rb-c439864-223880-403699 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-08-13 14:39:05,448 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:39:05,461 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-13 14:39:13,367 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:39:14,641 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-08-13 14:39:14,683 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-08-13 14:39:14,716 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-08-13 14:39:14,727 201 INFO rb-c439864-223880-403699 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-08-13 14:39:14,759 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-08-13 14:39:14,797 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-08-13 14:39:14,828 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-08-13 14:39:14,860 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-08-13 14:39:14,898 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:39:15,440 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1898] 2026-08-13 14:39:15,449 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30604] 2026-08-13 14:39:15,455 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:39:15,561 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-08-13 14:39:16,731 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-08-13 14:39:18,261 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-08-13 14:39:19,785 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:39:19,800 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-08-13 14:39:19,822 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-08-13 14:39:19,946 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-08-13 14:39:19,964 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-08-13 14:39:19,982 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-08-13 14:39:19,999 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-08-13 14:39:20,021 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-08-13 14:39:20,043 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-08-13 14:39:20,067 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-08-13 14:39:20,091 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-08-13 14:39:20,114 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-08-13 14:39:20,144 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-08-13 14:39:20,167 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-08-13 14:39:20,185 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-08-13 14:39:20,203 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-08-13 14:39:20,226 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-08-13 14:39:20,252 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-08-13 14:39:20,281 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-08-13 14:39:20,300 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-08-13 14:39:20,321 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-08-13 14:39:20,343 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-08-13 14:39:20,365 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-08-13 14:39:20,387 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-08-13 14:39:20,418 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-08-13 14:39:20,438 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-08-13 14:39:20,461 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-08-13 14:39:20,479 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-08-13 14:39:20,501 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-08-13 14:39:20,522 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-08-13 14:39:20,538 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-08-13 14:39:20,560 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-08-13 14:39:20,582 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-08-13 14:39:20,600 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-08-13 14:39:20,618 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-08-13 14:39:20,639 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-08-13 14:39:20,660 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-08-13 14:39:20,683 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-08-13 14:39:20,715 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:39:20,728 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_validate_fields: Starting TestValidateIrModelFields.test_01_validate_ir_model_fields ... 2026-08-13 14:39:20,782 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:39:20,797 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_validate_ir_ui_view: Starting TestValidateIrUiView.test_01_validate_ir_ui_view ... 2026-08-13 14:42:55,734 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:42:55,745 201 INFO rb-c439864-223880-403699 odoo.addons.to_base.tests.test_validate_record_rules: Starting TestValidateRecordRule.test_01_validate_record_rule ... 2026-08-13 14:42:58,469 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:42:58,481 201 INFO rb-c439864-223880-403699 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-08-13 14:42:58,719 201 INFO rb-c439864-223880-403699 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-08-13 14:42:58,928 201 INFO rb-c439864-223880-403699 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-08-13 14:42:59,820 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:09,610 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-08-13 14:43:10,129 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-08-13 14:43:10,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-08-13 14:43:11,131 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-08-13 14:43:11,698 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-08-13 14:43:12,300 201 INFO rb-c439864-223880-403699 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-13 14:43:13,092 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-08-13 14:43:13,119 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #411 deleted res.currency.rate records with IDs: [263, 264] 2026-08-13 14:43:13,576 201 INFO rb-c439864-223880-403699 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-13 14:43:14,493 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-08-13 14:43:14,516 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #411 deleted res.currency.rate records with IDs: [263, 264] 2026-08-13 14:43:14,968 201 INFO rb-c439864-223880-403699 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-13 14:43:15,996 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:43:16,984 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7193, 7112, 7183, 7115, 7136, 7113, 7083, 7085, 7116, 7117, 7128, 7121, 7120, 7090, 7119, 7130, 7125, 7175, 7127, 7069, 7118, 7126, 7129, 7123, 7122, 7124, 7067, 7134, 7068, 7109, 7070, 7071, 7103, 7135, 7226, 7072, 7138, 7073, 7139, 7176, 7143, 7140, 7142, 7190, 7145, 7144, 7208, 7146, 7177, 7147, 7178, 7148, 7227, 7149, 7088, 7108, 7093, 7150, 7074, 7076, 7075, 7154, 7084, 7153, 7152, 7151, 7155, 7156, 7089, 7158, 7160, 7131, 7133, 7186, 7096, 7159, 7132, 7157, 7161, 7162, 7206, 7164, 7163, 7091, 7077, 7165, 7174, 7172, 7168, 7167, 7180, 7173, 7166, 7171, 7104, 7170, 7169, 7097, 7098, 7179, 7181, 7185, 7184, 7078, 7182, 7099, 7225, 7080, 7221, 7223, 7100, 7224, 7081, 7222, 7220, 7092, 7214, 7094, 7219, 7215, 7210, 7213, 7205, 7082, 7101, 7218, 7212, 7211, 7209, 7204, 7207, 7216, 7141, 7202, 7203, 7198, 7200, 7194, 7195, 7197, 7095, 7196, 7201, 7199, 7086, 7107, 7065, 7111, 7110, 7192, 7066, 7087, 7191, 7217, 7106, 7114, 7137, 7105, 7079, 7189, 7102, 7187, 7188] 2026-08-13 14:43:16,984 201 INFO rb-c439864-223880-403699 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-08-13 14:43:17,122 201 INFO rb-c439864-223880-403699 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-08-13 14:43:17,172 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_in_available_currencies_succeeds ... 2026-08-13 14:43:17,202 201 INFO rb-c439864-223880-403699 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-08-13 14:43:17,233 201 INFO rb-c439864-223880-403699 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-08-13 14:43:17,275 201 INFO rb-c439864-223880-403699 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_removing_default_converted_currency_from_available_currencies_raises ... 2026-08-13 14:43:17,313 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:43:17,323 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-08-13 14:43:17,449 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [16], uid: 6, model: employee.document 2026-08-13 14:43:17,509 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 6, model: employee.document 2026-08-13 14:43:17,534 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2404] 2026-08-13 14:43:17,536 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-08-13 14:43:17,560 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-08-13 14:43:17,669 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-08-13 14:43:17,681 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-08-13 14:43:17,693 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2400] 2026-08-13 14:43:17,695 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-13 14:43:17,723 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-08-13 14:43:17,952 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2405, 2404] 2026-08-13 14:43:17,991 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [174105, 174104] 2026-08-13 14:43:17,991 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-08-13 14:43:18,003 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-08-13 14:43:18,024 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-08-13 14:43:18,207 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [30649] 2026-08-13 14:43:18,211 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-13 14:43:18,239 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-08-13 14:43:18,436 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [30651] 2026-08-13 14:43:18,445 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-08-13 14:43:18,450 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4074] 2026-08-13 14:43:18,459 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [30652] 2026-08-13 14:43:18,462 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-08-13 14:43:18,499 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:18,513 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-08-13 14:43:18,686 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-08-13 14:43:18,896 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-08-13 14:43:19,130 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-08-13 14:43:19,339 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1899] 2026-08-13 14:43:19,401 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1900] 2026-08-13 14:43:19,435 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-08-13 14:43:19,593 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1901] 2026-08-13 14:43:19,653 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1902] 2026-08-13 14:43:19,685 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-08-13 14:43:19,848 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-08-13 14:43:19,968 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-08-13 14:43:20,140 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-08-13 14:43:20,313 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-08-13 14:43:20,478 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-08-13 14:43:20,662 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:20,676 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-08-13 14:43:20,827 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-08-13 14:43:20,936 201 INFO rb-c439864-223880-403699 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-08-13 14:43:21,012 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:21,026 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-08-13 14:43:21,926 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1903] 2026-08-13 14:43:21,946 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30703] 2026-08-13 14:43:21,953 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:21,982 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 418, model: stock.lot 2026-08-13 14:43:22,011 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 418, model: stock.lot 2026-08-13 14:43:22,024 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #418 deleted mail.message records with IDs: [30700] 2026-08-13 14:43:22,026 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 418, model: stock.lot 2026-08-13 14:43:22,056 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-08-13 14:43:22,566 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-08-13 14:43:23,067 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-08-13 14:43:23,597 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-08-13 14:43:24,104 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:43:24,117 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-08-13 14:43:24,195 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:24,209 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_functional_stock_move_line: Starting TestMaintenanceEquipment.test_create_equipment_with_working_frequency_when_stock_move ... 2026-08-13 14:43:24,611 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:24,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-08-13 14:43:24,717 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:24,731 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-08-13 14:43:24,895 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:24,907 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-08-13 14:43:25,322 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1904] 2026-08-13 14:43:25,329 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30750] 2026-08-13 14:43:25,337 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:25,740 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1905] 2026-08-13 14:43:25,751 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30752] 2026-08-13 14:43:25,760 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:26,095 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1906] 2026-08-13 14:43:26,104 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30754] 2026-08-13 14:43:26,111 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:26,131 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 421, model: working.frequency.template 2026-08-13 14:43:26,141 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 421, model: working.frequency.template 2026-08-13 14:43:26,147 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 421, model: working.frequency.template 2026-08-13 14:43:26,154 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 421, model: equipment.working.frequency 2026-08-13 14:43:26,161 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 421, model: equipment.working.frequency 2026-08-13 14:43:26,163 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 421, model: equipment.working.frequency 2026-08-13 14:43:26,200 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-08-13 14:43:26,593 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1907] 2026-08-13 14:43:26,601 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30756] 2026-08-13 14:43:26,607 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:26,988 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1908] 2026-08-13 14:43:26,999 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30758] 2026-08-13 14:43:27,006 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:27,419 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1909] 2026-08-13 14:43:27,429 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30760] 2026-08-13 14:43:27,435 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:27,463 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #422 deleted working.frequency.template records with IDs: [11] 2026-08-13 14:43:27,470 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #422 deleted equipment.working.frequency records with IDs: [10] 2026-08-13 14:43:27,488 201 INFO rb-c439864-223880-403699 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-08-13 14:43:27,865 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1910] 2026-08-13 14:43:27,872 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30762] 2026-08-13 14:43:27,879 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:28,225 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1911] 2026-08-13 14:43:28,232 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30764] 2026-08-13 14:43:28,238 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:28,595 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1912] 2026-08-13 14:43:28,601 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30766] 2026-08-13 14:43:28,606 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:43:28,642 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #426 deleted working.frequency.template records with IDs: [12] 2026-08-13 14:43:28,654 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #426 deleted equipment.working.frequency records with IDs: [11] 2026-08-13 14:43:28,686 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:43:28,703 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-08-13 14:43:29,061 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:43:30,042 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login failed for db:rb-c439864-223880-403699 login:admin from 127.0.0.1 2026-08-13 14:43:30,044 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:30] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.005 0.979 2026-08-13 14:43:30,064 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-08-13 14:43:30,070 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from 127.0.0.1 2026-08-13 14:43:30,095 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:30] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.021 0.027 2026-08-13 14:43:30,101 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_device: User 2 inserts device log (pUYfAWOfmwS7Sc-EuyP0j5ysLWhpDLz97P_U4AEUUt) 2026-08-13 14:43:30,109 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login failed for db:rb-c439864-223880-403699 login:admin from 127.0.0.1 2026-08-13 14:43:30,111 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:30] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.004 0.008 2026-08-13 14:43:30,112 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-08-13 14:43:30,135 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-08-13 14:43:30,619 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login failed for db:rb-c439864-223880-403699 login:local_only_test_user from n/a 2026-08-13 14:43:30,628 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:local_only_test_user from n/a 2026-08-13 14:43:30,648 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-08-13 14:43:31,014 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login failed for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:43:31,020 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:admin from n/a 2026-08-13 14:43:31,050 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:43:31,435 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-08-13 14:43:31,456 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-08-13 14:43:31,478 201 INFO rb-c439864-223880-403699 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-08-13 14:43:31,538 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:43:31,553 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-08-13 14:43:31,558 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-13 14:43:31,558 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-13 14:43:31,633 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-08-13 14:43:31,669 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-08-13 14:43:31,704 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-08-13 14:43:31,709 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-13 14:43:31,710 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-13 14:43:31,775 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:31,790 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-08-13 14:43:31,797 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:43:32,021 201 INFO rb-c439864-223880-403699 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-08-13 14:43:32,021 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-13 14:43:32,059 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:32] "POST /api/saas/install_module HTTP/1.1" 200 - 30 0.022 0.241 2026-08-13 14:43:32,082 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-08-13 14:43:32,090 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:43:32,338 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:32] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.013 0.237 2026-08-13 14:43:32,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-08-13 14:43:32,369 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:43:32,634 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:32] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.011 0.256 2026-08-13 14:43:32,667 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:32,688 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-08-13 14:43:36,391 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-08-13 14:43:39,977 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-08-13 14:43:39,977 201 INFO rb-c439864-223880-403699 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-08-13 14:43:39,977 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-08-13 14:43:40,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-08-13 14:43:40,724 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [504] 2026-08-13 14:43:41,102 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [505] 2026-08-13 14:43:41,926 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted res.users records with IDs: [433] 2026-08-13 14:43:42,003 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-08-13 14:43:51,345 201 INFO rb-c439864-223880-403699 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-08-13 14:43:51,725 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:43:51,731 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-08-13 14:43:51,824 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-08-13 14:43:51,877 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-08-13 14:43:51,921 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 14:43:52,814 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-08-13 14:43:52,850 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-08-13 14:43:52,876 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-08-13 14:43:52,972 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-08-13 14:43:53,084 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-08-13 14:43:53,437 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-08-13 14:43:53,825 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-08-13 14:43:54,148 201 INFO rb-c439864-223880-403699 odoo.models: Access Denied by ACLs for operation: read, uid: 440, model: event.event, fields: total_timesheet_hours 2026-08-13 14:43:54,189 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-08-13 14:43:54,582 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-08-13 14:43:54,608 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-08-13 14:43:54,622 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-08-13 14:43:55,575 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-08-13 14:43:56,164 201 INFO rb-c439864-223880-403699 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-08-13 14:43:56,492 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-13 14:43:56,505 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-08-13 14:43:56,595 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:56,610 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-08-13 14:43:56,736 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-08-13 14:43:56,765 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-08-13 14:43:56,925 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [30809] 2026-08-13 14:43:56,937 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-08-13 14:43:56,947 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4091] 2026-08-13 14:43:56,986 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:43:57,516 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-08-13 14:43:57,607 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-08-13 14:43:58,134 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-08-13 14:43:58,160 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-08-13 14:43:58,564 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-08-13 14:43:59,174 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-08-13 14:43:59,673 201 INFO rb-c439864-223880-403699 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-08-13 14:44:00,412 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:00,451 201 INFO rb-c439864-223880-403699 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-08-13 14:44:00,602 201 INFO rb-c439864-223880-403699 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-08-13 14:44:00,620 201 INFO rb-c439864-223880-403699 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_partner_driver_license_ids_lists_employee_driver_licenses_and_is_searchable ... 2026-08-13 14:44:00,843 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:44:01,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-08-13 14:44:01,313 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-08-13 14:44:01,341 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-08-13 14:44:01,375 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-08-13 14:44:01,403 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-08-13 14:44:01,511 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-08-13 14:44:01,532 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-08-13 14:44:01,680 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-08-13 14:44:01,700 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-08-13 14:44:01,765 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-08-13 14:44:01,783 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-08-13 14:44:01,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-08-13 14:44:01,843 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:01,926 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:01,960 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:01,988 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-08-13 14:44:02,019 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-08-13 14:44:02,056 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:02,090 201 INFO rb-c439864-223880-403699 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-08-13 14:44:02,154 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:02,199 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:02,216 201 INFO rb-c439864-223880-403699 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-08-13 14:44:02,498 201 INFO rb-c439864-223880-403699 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-08-13 14:44:02,719 201 INFO rb-c439864-223880-403699 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-08-13 14:44:02,989 201 INFO rb-c439864-223880-403699 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-08-13 14:44:03,145 201 INFO rb-c439864-223880-403699 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-08-13 14:44:03,301 201 INFO rb-c439864-223880-403699 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-08-13 14:44:07,794 201 INFO rb-c439864-223880-403699 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-08-13 14:44:08,054 201 INFO rb-c439864-223880-403699 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-08-13 14:44:08,394 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-08-13 14:44:08,669 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:09,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_coordinate_less_endpoint_is_reported_against_the_partner_not_the_provider ... 2026-08-13 14:44:09,723 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-08-13 14:44:10,110 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-08-13 14:44:10,330 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_positive_distance_with_zero_time_still_reports_the_zero_time_cause ... 2026-08-13 14:44:10,452 201 INFO rb-c439864-223880-403699 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-08-13 14:44:10,588 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-08-13 14:44:10,762 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-08-13 14:44:10,928 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:10,943 201 INFO rb-c439864-223880-403699 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-08-13 14:44:10,960 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,042 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-08-13 14:44:11,069 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,162 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-08-13 14:44:11,187 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,266 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-08-13 14:44:11,302 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:11,316 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,411 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,496 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,611 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,708 201 INFO rb-c439864-223880-403699 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-08-13 14:44:11,808 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-08-13 14:44:12,070 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:12,083 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_embedded_transport_mode_list_exposes_distance_status ... 2026-08-13 14:44:12,136 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-08-13 14:44:12,171 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-08-13 14:44:12,207 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-08-13 14:44:12,249 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-08-13 14:44:12,284 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_exposes_distance_status_as_searchable ... 2026-08-13 14:44:12,313 201 INFO rb-c439864-223880-403699 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-08-13 14:44:12,359 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:12,373 201 INFO rb-c439864-223880-403699 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-08-13 14:44:12,449 201 INFO rb-c439864-223880-403699 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-08-13 14:44:12,519 201 INFO rb-c439864-223880-403699 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-08-13 14:44:12,626 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-08-13 14:44:12,707 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-08-13 14:44:12,761 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-08-13 14:44:12,863 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:12,880 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-08-13 14:44:13,065 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,168 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,363 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,487 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,664 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,775 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,799 201 INFO rb-c439864-223880-403699 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-08-13 14:44:13,955 201 INFO rb-c439864-223880-403699 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-08-13 14:44:14,076 201 INFO rb-c439864-223880-403699 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-08-13 14:44:14,226 201 INFO rb-c439864-223880-403699 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-08-13 14:44:14,345 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:14,439 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-08-13 14:44:14,604 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-08-13 14:44:14,793 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:14,846 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-08-13 14:44:14,910 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-08-13 14:44:15,095 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-08-13 14:44:15,138 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:15,211 201 INFO rb-c439864-223880-403699 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-08-13 14:44:15,709 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_building_route_from_new_addresses_keeps_manual_cache_row_intact ... 2026-08-13 14:44:15,812 201 INFO rb-c439864-223880-403699 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-08-13 14:44:16,210 201 INFO rb-c439864-223880-403699 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-08-13 14:44:16,232 201 INFO rb-c439864-223880-403699 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-08-13 14:44:16,251 201 INFO rb-c439864-223880-403699 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-08-13 14:44:16,688 201 INFO rb-c439864-223880-403699 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-08-13 14:44:16,976 201 INFO rb-c439864-223880-403699 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-08-13 14:44:17,277 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-08-13 14:44:17,307 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-08-13 14:44:17,714 201 INFO rb-c439864-223880-403699 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-08-13 14:44:18,124 201 INFO rb-c439864-223880-403699 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-08-13 14:44:18,378 201 INFO rb-c439864-223880-403699 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-08-13 14:44:18,804 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-08-13 14:44:18,837 201 INFO rb-c439864-223880-403699 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-08-13 14:44:19,218 201 INFO rb-c439864-223880-403699 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-08-13 14:44:19,452 201 INFO rb-c439864-223880-403699 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-08-13 14:44:19,691 201 INFO rb-c439864-223880-403699 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-08-13 14:44:19,928 201 INFO rb-c439864-223880-403699 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-08-13 14:44:20,127 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-08-13 14:44:20,332 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_speed_must_not_zero_the_manual_cache_row ... 2026-08-13 14:44:20,540 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-08-13 14:44:20,829 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-08-13 14:44:21,102 201 INFO rb-c439864-223880-403699 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-08-13 14:44:21,315 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_user_edited_segment_speed_still_propagates_to_manual_cache_row ... 2026-08-13 14:44:21,655 201 INFO rb-c439864-223880-403699 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-08-13 14:44:21,882 201 INFO rb-c439864-223880-403699 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-08-13 14:44:22,107 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:22,204 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-08-13 14:44:22,323 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-08-13 14:44:22,336 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-08-13 14:44:22,351 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-08-13 14:44:22,412 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-08-13 14:44:22,510 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-08-13 14:44:22,565 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-08-13 14:44:22,739 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-08-13 14:44:22,792 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-08-13 14:44:22,819 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-08-13 14:44:22,826 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-08-13 14:44:23,019 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-08-13 14:44:23,049 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-08-13 14:44:23,121 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-08-13 14:44:23,163 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-08-13 14:44:23,204 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:23,219 201 INFO rb-c439864-223880-403699 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-08-13 14:44:23,239 201 INFO rb-c439864-223880-403699 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-08-13 14:44:23,272 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:23,373 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_batch_same_code_reuses_single_account ... 2026-08-13 14:44:23,559 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-08-13 14:44:23,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-08-13 14:44:23,674 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:24,162 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1916] 2026-08-13 14:44:24,169 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30846] 2026-08-13 14:44:24,174 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:44:24,189 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-08-13 14:44:25,003 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-08-13 14:44:25,204 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-08-13 14:44:25,656 201 INFO rb-c439864-223880-403699 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-08-13 14:44:25,709 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-08-13 14:44:26,174 201 INFO rb-c439864-223880-403699 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-08-13 14:44:26,253 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:44:26,382 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-08-13 14:44:27,986 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12198f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:27,988 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1235eb880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:27,994 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:27,998 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:27,999 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1235e8ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:28,013 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:28,014 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,783 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1240372e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,784 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122b60900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,791 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,795 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,796 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122b63100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,810 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:30,811 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,370 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12412f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,371 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122ef8fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,376 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,379 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,380 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122ef9a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,391 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:33,392 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,306 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1256f7d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,307 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1252f45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,313 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,317 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,317 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1252f7d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,331 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:35,332 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,846 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122b76160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,846 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122282ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,851 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,853 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,854 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122282200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,865 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:37,866 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,186 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100ab6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,187 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121f2c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,192 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,195 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,195 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121f2eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,205 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:40,206 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:41,985 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1251c3420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:41,986 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122b6c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:41,991 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:41,995 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:41,996 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122b6f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:42,009 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:42,010 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,561 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1029cb4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,562 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121ca54e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,569 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,573 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,574 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121ca5580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,589 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:44,591 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,901 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10285bba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,902 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123cfa160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,907 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,911 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,911 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123cfbec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:46,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:47,822 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49050, 49052, 49054, 49056] 2026-08-13 14:44:49,998 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1246253a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:49,998 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa103c3a340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,004 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,007 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,007 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa103c384a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,019 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,020 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:50,326 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-08-13 14:44:50,403 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-08-13 14:44:50,439 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-08-13 14:44:52,068 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121c02f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,069 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121da3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,074 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,078 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,079 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121da20c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,093 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:52,094 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:53,766 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [24701, 24703, 24705, 33000] 2026-08-13 14:44:55,428 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122f25e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,429 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10189e8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,435 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,438 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,439 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10189f600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,452 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,453 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-c439864-223880/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:55,589 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-08-13 14:44:55,738 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30859] 2026-08-13 14:44:55,777 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-08-13 14:44:57,898 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1231af7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,899 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1245faac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,905 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,908 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,909 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1245f8680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,924 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:44:57,936 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:58,250 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:58,293 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:58,331 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-13 14:44:58,381 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:58,480 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:58,523 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:58,571 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-13 14:44:58,616 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-08-13 14:44:58,658 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:58,738 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:58,769 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:58,794 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-13 14:44:58,832 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:58,900 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-08-13 14:44:58,917 201 INFO rb-c439864-223880-403699 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-08-13 14:44:58,936 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-08-13 14:44:58,946 201 INFO rb-c439864-223880-403699 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-08-13 14:44:58,965 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-13 14:44:58,977 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,004 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:59,105 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,158 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,171 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,189 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,204 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,220 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,244 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_operational_error_is_re_raised_not_collected_guard ... 2026-08-13 14:44:59,264 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,293 201 INFO rb-c439864-223880-403699 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-08-13 14:44:59,828 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:44:59,901 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-13 14:44:59,941 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-13 14:44:59,975 201 INFO rb-c439864-223880-403699 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-13 14:45:00,021 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:45:00,111 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-08-13 14:45:00,178 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-13 14:45:00,202 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-08-13 14:45:00,223 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-08-13 14:45:00,246 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-08-13 14:45:00,302 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-08-13 14:45:00,317 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-13 14:45:00,334 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-08-13 14:45:00,349 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-08-13 14:45:00,367 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-08-13 14:45:00,383 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-08-13 14:45:00,401 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-08-13 14:45:00,420 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-08-13 14:45:00,479 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-08-13 14:45:00,510 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:45:01,094 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-08-13 14:45:10,532 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-08-13 14:45:11,815 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-08-13 14:45:15,256 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-08-13 14:45:15,330 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:45:15,376 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_default_stall_guard ... 2026-08-13 14:45:23,519 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_min_speed_zero ... 2026-08-13 14:45:31,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-08-13 14:45:39,738 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-08-13 14:45:39,787 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-13 14:45:39,885 201 INFO rb-c439864-223880-403699 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-08-13 14:45:41,952 201 INFO rb-c439864-223880-403699 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-08-13 14:45:44,025 201 INFO rb-c439864-223880-403699 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-08-13 14:45:46,094 201 INFO rb-c439864-223880-403699 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-08-13 14:45:51,191 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-08-13 14:45:51,254 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-13 14:45:51,369 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:45:51,383 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-08-13 14:45:51,408 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-08-13 14:45:51,438 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_float_shaped_value_falls_back_to_default_and_logs_a_warning ... 2026-08-13 14:45:51,467 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-08-13 14:45:51,497 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_non_numeric_value_falls_back_to_default_and_logs_a_warning ... 2026-08-13 14:45:51,527 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-08-13 14:45:51,556 201 INFO rb-c439864-223880-403699 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-08-13 14:45:51,585 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_callable_zero_fallback_is_evaluated_lazily_only_when_needed ... 2026-08-13 14:45:51,617 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-08-13 14:45:51,651 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:45:51,735 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-08-13 14:45:53,817 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-08-13 14:45:56,060 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-08-13 14:45:56,112 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-08-13 14:45:58,362 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:45:58,703 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1917] 2026-08-13 14:45:58,721 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30861] 2026-08-13 14:45:58,727 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:45:59,011 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1918] 2026-08-13 14:45:59,018 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30862] 2026-08-13 14:45:59,023 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:45:59,058 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-08-13 14:45:59,082 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-08-13 14:45:59,115 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-08-13 14:45:59,146 201 INFO rb-c439864-223880-403699 odoo.models: Access Denied by ACLs for operation: read, uid: 447, model: git.repository, fields: remote_url 2026-08-13 14:45:59,168 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-08-13 14:45:59,178 201 INFO rb-c439864-223880-403699 odoo.models: Access Denied by ACLs for operation: read, uid: 447, model: git.repository, fields: remote_url 2026-08-13 14:45:59,200 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-08-13 14:45:59,302 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-08-13 14:45:59,424 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-08-13 14:45:59,520 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-08-13 14:45:59,537 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-08-13 14:45:59,570 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:45:59,583 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-08-13 14:45:59,598 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-08-13 14:45:59,613 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-08-13 14:45:59,627 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-08-13 14:45:59,643 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-08-13 14:45:59,660 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-08-13 14:45:59,676 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-08-13 14:45:59,699 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-08-13 14:45:59,721 201 INFO rb-c439864-223880-403699 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-08-13 14:45:59,757 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:46:00,242 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-08-13 14:46:00,304 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-08-13 14:46:00,357 201 INFO rb-c439864-223880-403699 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-08-13 14:46:00,404 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-08-13 14:46:00,445 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-08-13 14:46:00,496 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:01,006 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-08-13 14:46:01,054 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-08-13 14:46:01,101 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-08-13 14:46:01,145 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-08-13 14:46:01,196 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:01,641 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-08-13 14:46:01,709 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-08-13 14:46:01,800 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:02,366 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-08-13 14:46:02,434 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-08-13 14:46:02,526 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:03,016 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-08-13 14:46:03,081 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-08-13 14:46:03,516 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-08-13 14:46:03,600 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-08-13 14:46:04,002 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-08-13 14:46:04,426 201 INFO rb-c439864-223880-403699 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-08-13 14:46:05,202 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1919] 2026-08-13 14:46:05,556 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:09,273 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-08-13 14:46:09,399 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-08-13 14:46:09,438 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-08-13 14:46:09,620 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-08-13 14:46:09,664 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-08-13 14:46:09,742 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:46:09,754 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-08-13 14:46:13,294 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-08-13 14:46:17,186 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-08-13 14:46:20,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-08-13 14:46:24,249 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-08-13 14:46:27,518 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31048] 2026-08-13 14:46:27,540 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-08-13 14:46:27,597 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-08-13 14:46:31,268 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2420] 2026-08-13 14:46:31,320 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-08-13 14:46:34,443 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-08-13 14:46:37,706 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-08-13 14:46:41,181 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-08-13 14:46:44,355 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-08-13 14:46:47,363 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-08-13 14:46:50,359 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:46:50,784 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-08-13 14:46:50,833 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 459, model: hr.employee.grade 2026-08-13 14:46:50,848 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #459 deleted mail.message records with IDs: [2422] 2026-08-13 14:46:50,850 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 459, model: hr.employee.grade 2026-08-13 14:46:50,854 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 459, model: hr.employee.grade 2026-08-13 14:46:50,879 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-08-13 14:46:50,949 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #460 deleted hr.employee.grade records with IDs: [18] 2026-08-13 14:46:50,987 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:46:51,523 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [175689, 175688] 2026-08-13 14:46:51,523 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-13 14:46:51,530 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-08-13 14:46:51,584 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-08-13 14:46:51,633 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-08-13 14:46:51,749 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 461, model: affiliate.code 2026-08-13 14:46:51,974 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #462 deleted ir.model.data records with IDs: [7265] 2026-08-13 14:46:51,999 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #462 deleted ir.attachment records with IDs: [55, 88, 121, 154, 187] 2026-08-13 14:46:51,999 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #462 deleted res.partner records with IDs: [37] 2026-08-13 14:46:52,024 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-08-13 14:46:52,084 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-08-13 14:46:52,111 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-08-13 14:46:52,165 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-08-13 14:46:52,794 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [175689, 175688] 2026-08-13 14:46:52,794 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-13 14:46:52,803 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-08-13 14:46:52,844 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 463, model: hr.employee.relative 2026-08-13 14:46:52,852 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 463, model: hr.employee.relative 2026-08-13 14:46:52,855 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 463, model: hr.employee.relative 2026-08-13 14:46:52,880 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-08-13 14:46:52,929 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #464 deleted hr.employee.relative records with IDs: [18] 2026-08-13 14:46:52,984 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:47:08,393 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1001a53a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,393 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1249b20c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,398 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,400 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,401 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1249b2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,410 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:08,411 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,048 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12208fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,049 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12367b560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,055 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,059 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,060 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12367b6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,075 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:10,076 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,422 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1249a9a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,423 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121ca6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,430 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,435 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,436 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121ca72e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,451 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:12,452 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,747 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120929080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,749 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1025754e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa102577d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,771 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:14,772 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,460 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120f6bba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,462 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101e80400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,467 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,470 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,471 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101e80540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,483 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:16,484 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,832 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12533cf40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,832 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12252e5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,837 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,840 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12252e160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:18,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,203 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1230a1260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,205 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12441a840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,212 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,216 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,217 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12441a200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,232 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:21,233 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,247 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e0eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,248 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123dd7d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,255 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,259 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,260 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123dd6fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,275 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:23,277 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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 15, 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-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:24,073 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-08-13 14:47:24,178 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-08-13 14:47:24,274 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-08-13 14:47:24,697 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-08-13 14:47:25,069 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-08-13 14:47:25,200 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-08-13 14:47:25,366 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-08-13 14:47:25,578 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [324] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.message records with IDs: [31059] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted hr.expense.sheet records with IDs: [18] 2026-08-13 14:47:27,457 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [325] 2026-08-13 14:47:28,572 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [326] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [63, 64] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [43] 2026-08-13 14:47:31,264 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [327] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [65, 66] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [44] 2026-08-13 14:47:33,677 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [328] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [67, 68, 69, 67, 68, 69] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [45, 46] 2026-08-13 14:47:36,389 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [329] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [70, 71, 72, 75, 74, 73, 70, 71, 72, 73, 74, 75] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [47, 48, 49, 50] 2026-08-13 14:47:39,085 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [330] 2026-08-13 14:47:39,964 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [331] 2026-08-13 14:47:41,742 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [332] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [76, 77, 76, 77] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [51] 2026-08-13 14:47:44,238 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [333] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [78, 79, 80, 78, 79, 80] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [52, 53] 2026-08-13 14:47:46,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [334] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [81] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [54] 2026-08-13 14:47:48,621 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [335] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [83] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [56] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [84, 82] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [57, 55] 2026-08-13 14:47:51,685 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [336] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [87] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [60] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.partial.reconcile records with IDs: [88] 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted account.full.reconcile records with IDs: [61] 2026-08-13 14:47:54,367 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-08-13 14:47:54,926 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [337] 2026-08-13 14:47:54,963 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_23_standard_sheet_creates_draft_move_at_approve ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [338] 2026-08-13 14:47:55,717 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_24_seek_for_lines_no_writeoff_leak ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [339] 2026-08-13 14:47:57,055 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [340] 2026-08-13 14:47:58,070 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_26_accounting_date_guard_off_approve_path ... 2022-01-25 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [341] 2026-08-13 14:47:58,360 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-08-13 14:47:59,724 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12524bb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,724 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124258180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,728 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,731 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,731 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12425a980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,740 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,740 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:59,750 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:47:59,761 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-08-13 14:47:59,777 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-08-13 14:47:59,792 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-08-13 14:47:59,815 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:48:00,294 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-08-13 14:48:00,401 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-08-13 14:48:00,640 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-08-13 14:48:00,803 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-08-13 14:48:00,937 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-08-13 14:48:02,692 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [342] 2026-08-13 14:48:02,857 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-08-13 14:48:03,009 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-08-13 14:48:03,440 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [343] 2026-08-13 14:48:03,673 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-08-13 14:48:03,746 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-08-13 14:48:03,938 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-08-13 14:48:04,318 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [344] 2026-08-13 14:48:04,699 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-08-13 14:48:04,880 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-08-13 14:48:05,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [345] 2026-08-13 14:48:05,888 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-08-13 14:48:06,082 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-08-13 14:48:06,508 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [346] 2026-08-13 14:48:07,014 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:48:08,469 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-08-13 14:48:08,820 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-08-13 14:48:09,165 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 14:48:10,662 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-08-13 14:48:11,051 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-08-13 14:48:11,367 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-08-13 14:48:11,684 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-08-13 14:48:11,989 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #476 deleted hr.meal.order.line records with IDs: [15] 2026-08-13 14:48:12,010 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-08-13 14:48:12,308 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-08-13 14:48:12,641 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-08-13 14:48:16,645 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-08-13 14:48:17,045 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-08-13 14:48:17,377 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-08-13 14:48:17,739 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-08-13 14:48:18,049 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #476 deleted hr.meal.order.line records with IDs: [37, 38] 2026-08-13 14:48:18,084 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-08-13 14:48:18,441 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-08-13 14:48:18,793 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-08-13 14:48:19,156 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-08-13 14:48:19,527 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-08-13 14:48:19,869 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-08-13 14:48:20,189 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-08-13 14:48:20,485 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-08-13 14:48:20,765 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-08-13 14:48:21,092 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-08-13 14:48:21,356 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-08-13 14:48:21,658 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-08-13 14:48:21,901 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #476 deleted hr.meal.order records with IDs: [33] 2026-08-13 14:48:21,923 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #476 deleted mail.followers records with IDs: [4254] 2026-08-13 14:48:21,938 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-08-13 14:48:22,282 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-08-13 14:48:22,669 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-08-13 14:48:23,006 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-08-13 14:48:23,617 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-08-13 14:48:23,923 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-08-13 14:48:24,224 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-08-13 14:48:24,546 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-08-13 14:48:24,852 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-13 14:48:25,058 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-08-13 14:48:25,263 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:48:25,274 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-08-13 14:48:25,999 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-08-13 14:48:26,937 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-08-13 14:48:27,950 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-08-13 14:48:27,973 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-08-13 14:48:28,006 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 14:48:31,579 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-13 14:48:31,926 201 _WARNING rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: [16491:16512:0813/144831.743599:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16491:16512:0813/144831.748315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16491:16512:0813/144831.748496:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16491:16512:0813/144831.748589:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16491:16512:0813/144831.748604:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16491:16512:0813/144831.757313:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16491:16491:0813/144831.758305:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16526:16526:0813/144831.778736:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16491:16512:0813/144831.781624:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16526:16526:0813/144831.784068:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16491:16491:0813/144831.866846:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16491:16491:0813/144831.866948:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16491:16491:0813/144831.866967:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16491:16512:0813/144831.866964:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16491:16512:0813/144831.867000:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16491:16491:0813/144831.867093:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:48:31,932 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:48:31,963 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_dashboard_empty_state_ghost_preview_and_cta (odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta) 2026-08-13 14:48:31,964 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-13 14:48:32,285 201 _WARNING rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: [16601:16622:0813/144832.096319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16601:16622:0813/144832.099868:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16622:0813/144832.099968:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16601:16622:0813/144832.100277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16601:16622:0813/144832.100287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16622:0813/144832.106697:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16601:0813/144832.120596:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16636:16636:0813/144832.121382:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16636:16636:0813/144832.124061:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16601:16622:0813/144832.136857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16601:0813/144832.202671:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16601:16601:0813/144832.202777:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16601:16601:0813/144832.202793:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16601:16622:0813/144832.202792:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16622:0813/144832.202827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16601:16601:0813/144832.202980:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:48:32,291 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:48:32,316 201 INFO rb-c439864-223880-403699 odoo.tests.common: Retrying a failed test: test_dashboard_empty_state_ghost_preview_and_cta (odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta) 2026-08-13 14:48:32,316 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-13 14:48:32,630 201 WARNING rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: [16711:16732:0813/144832.443829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16711:16732:0813/144832.447609:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16732:0813/144832.447998:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16711:16732:0813/144832.448111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16711:16732:0813/144832.448137:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16732:0813/144832.454488:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16711:0813/144832.455685:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16748:16748:0813/144832.473050:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16748:16748:0813/144832.475057:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16711:16732:0813/144832.476451:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16711:0813/144832.564983:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16711:16711:0813/144832.565085:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16711:16711:0813/144832.565101:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16711:16732:0813/144832.565099:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16732:0813/144832.565135:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16711:16711:0813/144832.565222:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:48:32,635 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:48:32,659 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_non_officer_has_no_action_button ... 2026-08-13 14:48:32,760 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:48:32,804 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-08-13 14:48:32,828 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-08-13 14:48:33,175 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-08-13 14:48:37,430 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-08-13 14:48:38,014 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-08-13 14:48:42,694 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-08-13 14:48:43,837 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-08-13 14:48:43,860 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-08-13 14:48:44,147 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-08-13 14:48:44,185 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-08-13 14:48:44,199 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-08-13 14:48:44,543 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-08-13 14:48:44,872 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-08-13 14:48:49,161 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-08-13 14:48:49,878 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-08-13 14:48:50,259 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-08-13 14:48:50,280 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-08-13 14:48:50,294 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-08-13 14:48:51,288 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-08-13 14:48:51,694 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-08-13 14:48:52,041 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-08-13 14:48:53,071 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-08-13 14:48:53,356 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-08-13 14:48:54,077 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-08-13 14:48:54,631 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-08-13 14:48:54,997 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-08-13 14:48:56,381 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-08-13 14:48:59,862 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-08-13 14:48:59,939 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-08-13 14:49:00,005 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-08-13 14:49:00,488 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-08-13 14:49:00,671 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-08-13 14:49:00,981 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-08-13 14:49:01,190 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-08-13 14:49:01,238 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-08-13 14:49:01,310 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-08-13 14:49:01,399 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-08-13 14:49:01,454 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-08-13 14:49:01,476 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-08-13 14:49:01,743 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-08-13 14:49:01,818 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-08-13 14:49:01,898 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-08-13 14:49:01,976 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:03,162 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-08-13 14:49:06,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-08-13 14:49:06,707 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-08-13 14:49:06,730 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-08-13 14:49:06,752 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-08-13 14:49:06,772 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-08-13 14:49:06,831 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:08,322 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-08-13 14:49:12,145 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-08-13 14:49:12,476 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [347] 2026-08-13 14:49:12,601 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231, 232] 2026-08-13 14:49:13,121 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-08-13 14:49:13,321 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-08-13 14:49:14,234 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [348] 2026-08-13 14:49:14,367 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-08-13 14:49:14,516 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-08-13 14:49:16,934 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [349] 2026-08-13 14:49:17,145 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-08-13 14:49:17,303 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-08-13 14:49:18,213 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [350] 2026-08-13 14:49:18,424 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-08-13 14:49:18,600 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-08-13 14:49:18,979 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [351] 2026-08-13 14:49:19,176 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-08-13 14:49:19,334 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-08-13 14:49:19,671 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [352] 2026-08-13 14:49:19,930 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-08-13 14:49:20,110 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-08-13 14:49:20,452 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [353] 2026-08-13 14:49:20,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-08-13 14:49:20,851 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-08-13 14:49:21,177 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [354] 2026-08-13 14:49:21,265 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-08-13 14:49:21,672 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [932, 933] 2026-08-13 14:49:21,783 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1832, 1833, 1834, 1835] 2026-08-13 14:49:21,847 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [790] 2026-08-13 14:49:21,922 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-08-13 14:49:22,098 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-08-13 14:49:22,460 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [355] 2026-08-13 14:49:22,542 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_worked_entry_type_not_counted_as_leave_when_time_type_clobbered ... 2026-08-13 14:49:22,723 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-08-13 14:49:23,058 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [356] 2026-08-13 14:49:23,170 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:24,622 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-08-13 14:49:28,254 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-08-13 14:49:28,450 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-08-13 14:49:28,603 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-08-13 14:49:28,711 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:30,798 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-08-13 14:49:34,529 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-08-13 14:49:34,743 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-08-13 14:49:34,903 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-08-13 14:49:34,966 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-08-13 14:49:35,217 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-08-13 14:49:35,281 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-08-13 14:49:35,430 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-08-13 14:49:35,684 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32134] 2026-08-13 14:49:35,688 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-08-13 14:49:35,724 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-08-13 14:49:35,971 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32145] 2026-08-13 14:49:35,974 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-08-13 14:49:36,011 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-08-13 14:49:36,198 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-08-13 14:49:36,289 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-08-13 14:49:36,504 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-08-13 14:49:36,531 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-08-13 14:49:36,575 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-08-13 14:49:36,751 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-08-13 14:49:36,934 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-08-13 14:49:37,020 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-08-13 14:49:37,204 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-08-13 14:49:37,341 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-08-13 14:49:37,460 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:38,699 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-08-13 14:49:41,760 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-08-13 14:49:44,737 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-08-13 14:49:44,892 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-08-13 14:49:45,011 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [32412, 32411] 2026-08-13 14:49:45,023 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-08-13 14:49:45,071 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:49:45,084 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-08-13 14:49:45,223 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-08-13 14:49:45,248 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:49:46,498 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-08-13 14:49:49,813 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-08-13 14:49:49,914 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-08-13 14:49:50,100 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-08-13 14:49:50,268 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-08-13 14:49:50,434 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-08-13 14:49:50,595 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-08-13 14:49:50,764 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-08-13 14:49:50,833 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-08-13 14:49:50,937 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-08-13 14:49:51,014 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-08-13 14:49:51,120 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-08-13 14:49:51,229 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-08-13 14:49:51,297 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-08-13 14:49:51,364 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-08-13 14:49:51,484 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-08-13 14:49:51,708 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-08-13 14:49:51,968 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-08-13 14:49:52,200 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-08-13 14:49:52,265 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-08-13 14:49:52,557 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-08-13 14:49:52,837 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-08-13 14:49:52,898 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-08-13 14:49:53,100 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-08-13 14:49:53,267 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-08-13 14:49:53,607 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:00,061 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-08-13 14:50:03,494 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,504 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,524 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-08-13 14:50:03,536 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,548 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,563 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-08-13 14:50:03,594 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,607 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,622 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-08-13 14:50:03,727 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-13 14:50:03,731 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,745 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,767 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-08-13 14:50:03,805 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,812 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,827 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-08-13 14:50:03,839 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:03,957 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:03,979 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-08-13 14:50:04,080 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-13 14:50:04,087 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-13 14:50:04,847 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-13 14:50:04,892 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:06,194 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-08-13 14:50:09,521 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-08-13 14:50:09,648 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-08-13 14:50:09,748 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:18,601 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-08-13 14:50:18,634 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-08-13 14:50:18,672 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-08-13 14:50:18,685 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-08-13 14:50:18,854 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [276] 2026-08-13 14:50:18,873 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [305, 306, 307, 308] 2026-08-13 14:50:18,917 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-08-13 14:50:18,935 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-08-13 14:50:19,160 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-08-13 14:50:19,180 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-08-13 14:50:19,226 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [280] 2026-08-13 14:50:19,244 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [321, 322, 323, 324] 2026-08-13 14:50:19,411 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [282] 2026-08-13 14:50:19,429 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [329, 330, 331, 332] 2026-08-13 14:50:19,464 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-08-13 14:50:19,479 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-08-13 14:50:19,685 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-08-13 14:50:19,698 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-08-13 14:50:19,730 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-08-13 14:50:19,743 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [349, 350, 351, 352] 2026-08-13 14:50:19,873 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [289] 2026-08-13 14:50:19,889 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [357, 358, 359, 360] 2026-08-13 14:50:19,920 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-08-13 14:50:19,935 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-08-13 14:50:20,098 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-08-13 14:50:20,118 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-08-13 14:50:20,187 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-08-13 14:50:20,206 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [373, 374, 375, 376] 2026-08-13 14:50:20,383 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [295] 2026-08-13 14:50:20,401 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [381, 382, 383, 384] 2026-08-13 14:50:20,443 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [296] 2026-08-13 14:50:20,460 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-08-13 14:50:20,539 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-08-13 14:50:20,678 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-08-13 14:50:20,754 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:21,939 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-08-13 14:50:25,250 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-08-13 14:50:25,458 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-08-13 14:50:25,501 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-08-13 14:50:25,725 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-08-13 14:50:26,263 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-08-13 14:50:26,839 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-08-13 14:50:27,357 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-08-13 14:50:27,574 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-08-13 14:50:27,804 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-08-13 14:50:28,030 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-08-13 14:50:28,080 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33002] 2026-08-13 14:50:28,087 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [50] 2026-08-13 14:50:28,115 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33003] 2026-08-13 14:50:28,118 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [51] 2026-08-13 14:50:28,137 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33004] 2026-08-13 14:50:28,139 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [52] 2026-08-13 14:50:28,194 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33005] 2026-08-13 14:50:28,196 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [53] 2026-08-13 14:50:28,211 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-08-13 14:50:28,670 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33007] 2026-08-13 14:50:28,690 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-08-13 14:50:28,811 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33020] 2026-08-13 14:50:28,817 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [211] 2026-08-13 14:50:28,828 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33019] 2026-08-13 14:50:28,832 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [55] 2026-08-13 14:50:28,851 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-08-13 14:50:29,004 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33022] 2026-08-13 14:50:29,009 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [212] 2026-08-13 14:50:29,018 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33021] 2026-08-13 14:50:29,021 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [56] 2026-08-13 14:50:29,037 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-08-13 14:50:29,198 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [305] 2026-08-13 14:50:29,628 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33024] 2026-08-13 14:50:29,662 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33036, 33024] 2026-08-13 14:50:29,679 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-08-13 14:50:29,773 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-08-13 14:50:29,971 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-08-13 14:50:30,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-08-13 14:50:30,099 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-08-13 14:50:30,142 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-08-13 14:50:30,340 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-08-13 14:50:30,434 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-08-13 14:50:30,804 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [944, 945] 2026-08-13 14:50:30,903 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1856, 1857, 1858, 1859] 2026-08-13 14:50:30,964 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [796] 2026-08-13 14:50:31,160 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-08-13 14:50:31,260 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-08-13 14:50:31,543 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-08-13 14:50:32,216 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-08-13 14:50:32,377 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [317] 2026-08-13 14:50:32,709 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [319] 2026-08-13 14:50:33,109 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [952, 953, 950, 951] 2026-08-13 14:50:33,277 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1872, 1873, 1874, 1875, 1868, 1869, 1870, 1871] 2026-08-13 14:50:33,310 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33088, 33087, 33086, 33085, 33084, 33083, 33082, 33081] 2026-08-13 14:50:33,366 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [800, 799] 2026-08-13 14:50:33,419 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:50:37,770 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [44] 2026-08-13 14:50:37,941 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-08-13 14:50:38,882 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-08-13 14:50:39,341 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-08-13 14:50:39,407 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-08-13 14:50:39,548 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-08-13 14:50:39,739 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [357] 2026-08-13 14:50:39,803 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:50:40,899 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-08-13 14:50:44,585 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-08-13 14:50:44,818 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-08-13 14:50:45,004 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-08-13 14:50:48,065 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-08-13 14:50:48,136 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-08-13 14:50:48,232 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-08-13 14:50:48,326 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [328] 2026-08-13 14:50:48,513 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7270, 7113, 7112, 6753, 6751, 6750, 6749, 6740, 6733] 2026-08-13 14:50:48,539 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-08-13 14:50:48,571 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7375, 7374, 7373, 7372, 7371, 7271, 7269, 7268, 7267, 7236, 7234, 7233, 7232, 7231, 7230, 7229, 7228, 7227, 7220, 7219, 7218, 7217, 7216, 7215, 7154, 7153, 7152, 7145, 7144, 7143, 6887, 6883, 6882, 6881, 6880, 6879, 6878, 6877, 6876, 6874, 6873, 6872, 6871, 6870, 6869, 6866, 6865, 6864, 6863, 6862, 6861, 6860, 6859, 6858, 6857, 6856, 6855, 6854, 6853, 6852, 6851, 6850, 6849, 6848, 6847, 6846, 6752, 6748, 6747, 6746, 6745, 6744, 6743, 6742, 6741, 6739, 6738, 6737, 6736, 6735, 6734] 2026-08-13 14:50:48,587 201 INFO rb-c439864-223880-403699 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-08-13 14:50:48,605 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-08-13 14:50:48,645 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-08-13 14:50:48,712 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-08-13 14:50:48,893 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:50,030 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-08-13 14:50:53,665 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:55,027 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-08-13 14:50:58,108 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-08-13 14:50:58,195 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-08-13 14:50:58,231 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-08-13 14:50:58,325 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33481, 33480, 33479, 33478, 33477, 33476, 33475, 33474, 33473, 33472, 33471, 33470, 33469, 33468, 33467, 33466, 33465, 33464, 33463, 33462, 33461, 33460, 33459, 33458, 33457, 33456, 33455] 2026-08-13 14:50:58,344 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711] 2026-08-13 14:50:58,354 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33482] 2026-08-13 14:50:58,364 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [180] 2026-08-13 14:50:58,386 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-08-13 14:50:58,501 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:50:59,767 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-08-13 14:51:06,612 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 532, model: hr.payslip 2026-08-13 14:51:06,621 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 532, model: hr.payslip 2026-08-13 14:51:06,625 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 532, model: hr.payslip 2026-08-13 14:51:06,628 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 532, model: payslip.personal.income.tax.analysis 2026-08-13 14:51:06,630 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 532, model: payslip.personal.income.tax.analysis 2026-08-13 14:51:06,632 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 532, model: payslip.personal.income.tax.analysis 2026-08-13 14:51:06,636 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 532, model: hr.payroll.analysis 2026-08-13 14:51:06,638 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 532, model: hr.payroll.analysis 2026-08-13 14:51:06,640 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 532, model: hr.payroll.analysis 2026-08-13 14:51:06,641 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 532, model: hr.payroll.analysis 2026-08-13 14:51:06,663 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-08-13 14:51:09,278 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-08-13 14:51:09,320 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [330] 2026-08-13 14:51:09,340 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [332] 2026-08-13 14:51:09,564 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [232], uid: 539, model: hr.payslip 2026-08-13 14:51:09,583 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [274, 272, 271, 273], uid: 539, model: payslip.personal.income.tax.analysis 2026-08-13 14:51:09,609 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-08-13 14:51:12,256 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-08-13 14:51:12,363 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-08-13 14:51:15,186 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-08-13 14:51:15,304 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-08-13 14:51:18,220 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339] 2026-08-13 14:51:18,333 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-08-13 14:51:21,185 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [236], uid: 564, model: hr.payslip 2026-08-13 14:51:21,251 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [341] 2026-08-13 14:51:21,361 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [290, 287, 289, 288], uid: 564, model: payslip.personal.income.tax.analysis 2026-08-13 14:51:21,389 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-08-13 14:51:23,567 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-08-13 14:51:26,180 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [343] 2026-08-13 14:51:26,286 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-08-13 14:51:28,912 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #586 deleted hr.payslip.worked_days records with IDs: [345] 2026-08-13 14:51:29,055 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-08-13 14:51:31,992 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #593 deleted hr.payslip.worked_days records with IDs: [347] 2026-08-13 14:51:32,118 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-08-13 14:51:34,786 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [349] 2026-08-13 14:51:34,859 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-08-13 14:51:37,344 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-08-13 14:51:39,303 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-08-13 14:51:41,503 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-08-13 14:51:43,563 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:51:44,693 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-08-13 14:51:51,650 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-08-13 14:51:51,796 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-08-13 14:51:51,871 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:51:53,293 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-08-13 14:51:57,135 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [351] 2026-08-13 14:51:57,210 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-08-13 14:51:57,496 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-08-13 14:51:57,594 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [354] 2026-08-13 14:51:57,924 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-08-13 14:51:58,062 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [356] 2026-08-13 14:51:58,328 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-08-13 14:51:58,457 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [358] 2026-08-13 14:51:58,737 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-08-13 14:51:58,836 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [360] 2026-08-13 14:51:59,129 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-08-13 14:51:59,277 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [362] 2026-08-13 14:51:59,620 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-08-13 14:51:59,749 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [364] 2026-08-13 14:52:00,024 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-08-13 14:52:00,147 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [366] 2026-08-13 14:52:00,421 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-08-13 14:52:00,539 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [368] 2026-08-13 14:52:00,803 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-08-13 14:52:00,940 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [370] 2026-08-13 14:52:01,219 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-08-13 14:52:01,341 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [372] 2026-08-13 14:52:01,640 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-08-13 14:52:01,787 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [374] 2026-08-13 14:52:02,049 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:52:03,460 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-08-13 14:52:06,734 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [377] 2026-08-13 14:52:06,748 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [376] 2026-08-13 14:52:06,767 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [378] 2026-08-13 14:52:07,096 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-08-13 14:52:07,294 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382] 2026-08-13 14:52:07,320 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [381] 2026-08-13 14:52:07,348 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [383] 2026-08-13 14:52:07,656 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-08-13 14:52:07,779 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [386] 2026-08-13 14:52:07,998 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-08-13 14:52:08,084 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [388] 2026-08-13 14:52:08,343 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:52:09,554 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-08-13 14:52:16,889 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:52:18,891 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-08-13 14:52:23,036 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [390] 2026-08-13 14:52:23,127 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [391] 2026-08-13 14:52:23,621 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-08-13 14:52:24,078 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 636, model: hr.salary.disbursement 2026-08-13 14:52:24,110 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-08-13 14:52:24,478 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [393] 2026-08-13 14:52:24,581 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [394] 2026-08-13 14:52:24,935 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [396] 2026-08-13 14:52:25,006 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [397] 2026-08-13 14:52:25,406 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [263], uid: 637, model: hr.payslip 2026-08-13 14:52:25,462 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 14:52:31,999 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-08-13 14:52:36,692 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-08-13 14:52:37,546 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-08-13 14:52:38,270 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-08-13 14:52:38,356 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [404] 2026-08-13 14:52:38,425 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [405] 2026-08-13 14:52:38,716 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407] 2026-08-13 14:52:38,790 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [408] 2026-08-13 14:52:39,333 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-08-13 14:52:39,443 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [410] 2026-08-13 14:52:39,511 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [411] 2026-08-13 14:52:40,249 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-08-13 14:52:40,609 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [413] 2026-08-13 14:52:40,702 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [414] 2026-08-13 14:52:41,104 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [416] 2026-08-13 14:52:41,194 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [417] 2026-08-13 14:52:41,472 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-08-13 14:52:41,817 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [419] 2026-08-13 14:52:41,912 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [420] 2026-08-13 14:52:42,237 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [422] 2026-08-13 14:52:42,308 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [423] 2026-08-13 14:52:42,668 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [425] 2026-08-13 14:52:42,750 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [426] 2026-08-13 14:52:43,008 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-08-13 14:52:43,071 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-13 14:52:49,706 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-08-13 14:52:53,379 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-08-13 14:52:53,600 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-08-13 14:52:53,697 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-08-13 14:52:53,776 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [429] 2026-08-13 14:52:54,130 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [431] 2026-08-13 14:52:54,228 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [432] 2026-08-13 14:52:54,735 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-08-13 14:52:55,008 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-08-13 14:52:55,267 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-08-13 14:52:55,513 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-08-13 14:52:56,110 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-08-13 14:52:56,496 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [435] 2026-08-13 14:52:56,586 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [436] 2026-08-13 14:52:56,914 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 14:52:56,929 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-08-13 14:52:57,083 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-08-13 14:52:57,311 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:52:58,780 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-08-13 14:53:02,276 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4458] 2026-08-13 14:53:02,377 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [438] 2026-08-13 14:53:02,686 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-08-13 14:53:02,813 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [440] 2026-08-13 14:53:03,129 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-08-13 14:53:03,304 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [442] 2026-08-13 14:53:03,528 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-08-13 14:53:03,624 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [444] 2026-08-13 14:53:03,870 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-08-13 14:53:03,973 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [446] 2026-08-13 14:53:04,828 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-08-13 14:53:04,941 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [448] 2026-08-13 14:53:05,236 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-08-13 14:53:05,274 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4458] 2026-08-13 14:53:05,353 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [450] 2026-08-13 14:53:05,583 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-08-13 14:53:05,814 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [452] 2026-08-13 14:53:06,137 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [454] 2026-08-13 14:53:06,370 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-08-13 14:53:06,477 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [456] 2026-08-13 14:53:06,813 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-08-13 14:53:07,321 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:53:08,572 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-08-13 14:53:12,246 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-08-13 14:53:12,469 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-08-13 14:53:12,551 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-08-13 14:53:12,654 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [460] 2026-08-13 14:53:13,026 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1081, 1082, 1083] 2026-08-13 14:53:13,129 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2121, 2122, 2123, 2124, 2125, 2126] 2026-08-13 14:53:13,191 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [846] 2026-08-13 14:53:13,218 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-08-13 14:53:13,343 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [462] 2026-08-13 14:53:14,246 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [92] 2026-08-13 14:53:14,285 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [65] 2026-08-13 14:53:14,459 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1084, 1085, 1086] 2026-08-13 14:53:14,578 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2127, 2128, 2129, 2130, 2131, 2132] 2026-08-13 14:53:14,640 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [847] 2026-08-13 14:53:14,668 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-08-13 14:53:14,984 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [464] 2026-08-13 14:53:15,056 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-08-13 14:53:15,204 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [466] 2026-08-13 14:53:15,479 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-08-13 14:53:15,575 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [468] 2026-08-13 14:53:15,641 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-08-13 14:53:15,746 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470] 2026-08-13 14:53:16,016 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-08-13 14:53:16,134 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [472] 2026-08-13 14:53:16,416 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-08-13 14:53:16,511 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [474] 2026-08-13 14:53:16,577 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-08-13 14:53:16,609 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-08-13 14:53:16,660 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-08-13 14:53:16,706 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-08-13 14:53:16,731 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4463] 2026-08-13 14:53:16,767 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-08-13 14:53:16,824 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:53:18,065 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-08-13 14:53:21,125 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [476] 2026-08-13 14:53:21,209 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [477] 2026-08-13 14:53:21,575 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1097, 1098, 1099] 2026-08-13 14:53:21,675 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2153, 2154, 2155, 2156, 2157, 2158] 2026-08-13 14:53:21,746 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [852] 2026-08-13 14:53:21,785 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:53:23,036 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-08-13 14:53:26,346 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-08-13 14:53:26,532 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-08-13 14:53:26,864 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1100, 1101, 1102] 2026-08-13 14:53:26,953 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2159, 2160, 2161, 2162, 2163, 2164] 2026-08-13 14:53:27,012 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [853] 2026-08-13 14:53:27,060 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-08-13 14:53:27,649 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1103, 1104, 1105] 2026-08-13 14:53:27,745 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2165, 2166, 2167, 2168, 2169, 2170] 2026-08-13 14:53:27,800 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [854] 2026-08-13 14:53:27,837 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-08-13 14:53:28,335 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-08-13 14:53:28,707 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:53:30,184 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-08-13 14:53:33,942 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [485] 2026-08-13 14:53:34,043 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [486] 2026-08-13 14:53:34,677 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-08-13 14:53:38,136 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-08-13 14:53:38,228 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [488] 2026-08-13 14:53:38,317 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [489] 2026-08-13 14:53:38,651 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [491] 2026-08-13 14:53:38,737 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [492] 2026-08-13 14:53:41,669 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-08-13 14:53:41,793 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [494] 2026-08-13 14:53:41,874 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [495] 2026-08-13 14:53:42,144 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [497] 2026-08-13 14:53:42,865 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [498] 2026-08-13 14:53:44,125 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-08-13 14:53:44,374 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [501] 2026-08-13 14:53:44,391 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [500] 2026-08-13 14:53:44,415 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [502] 2026-08-13 14:53:46,328 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-08-13 14:53:46,443 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [505] 2026-08-13 14:53:46,528 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506] 2026-08-13 14:53:46,857 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-08-13 14:53:46,942 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [509] 2026-08-13 14:53:47,952 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-08-13 14:53:48,451 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-08-13 14:53:49,005 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-08-13 14:53:49,894 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-08-13 14:53:49,993 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [514] 2026-08-13 14:53:50,079 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [515] 2026-08-13 14:53:50,798 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [115, 115] 2026-08-13 14:53:50,862 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [77] 2026-08-13 14:53:50,967 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:53:52,500 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-08-13 14:53:55,957 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [517] 2026-08-13 14:53:56,046 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [518] 2026-08-13 14:53:56,321 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_no_new_migration_no_version_bump ... 2026-08-13 14:53:56,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-08-13 14:53:56,475 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [520] 2026-08-13 14:53:56,563 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [521] 2026-08-13 14:53:56,906 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-08-13 14:53:56,997 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [523] 2026-08-13 14:53:57,065 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [524] 2026-08-13 14:53:57,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-08-13 14:53:57,785 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [526] 2026-08-13 14:53:57,864 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [527] 2026-08-13 14:53:58,909 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-08-13 14:53:59,034 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [529] 2026-08-13 14:53:59,129 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [530] 2026-08-13 14:53:59,406 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-08-13 14:53:59,513 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [532] 2026-08-13 14:53:59,594 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [533] 2026-08-13 14:54:00,339 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [119, 119] 2026-08-13 14:54:00,422 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [80] 2026-08-13 14:54:00,460 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-08-13 14:54:00,549 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [535] 2026-08-13 14:54:00,627 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [536] 2026-08-13 14:54:01,253 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-08-13 14:54:01,374 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-08-13 14:54:01,469 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-08-13 14:54:02,045 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-08-13 14:54:02,110 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:54:02,823 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-08-13 14:54:02,922 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [541, 542] 2026-08-13 14:54:02,973 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-08-13 14:54:03,184 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:03,366 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-13 14:54:03,546 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-13 14:54:03,677 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:03,689 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-08-13 14:54:03,709 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-08-13 14:54:03,729 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-13 14:54:03,750 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-13 14:54:03,780 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:03,944 201 INFO rb-c439864-223880-403699 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-08-13 14:54:04,043 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:04,290 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-08-13 14:54:04,500 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-08-13 14:54:04,647 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-08-13 14:54:04,848 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-08-13 14:54:04,901 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-08-13 14:54:05,159 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-08-13 14:54:05,206 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-08-13 14:54:05,231 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-08-13 14:54:05,367 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-08-13 14:54:05,461 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-08-13 14:54:05,747 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1181] 2026-08-13 14:54:05,834 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2321, 2322] 2026-08-13 14:54:05,866 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35134] 2026-08-13 14:54:05,915 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move records with IDs: [903] 2026-08-13 14:54:05,937 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-08-13 14:54:06,059 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-08-13 14:54:06,214 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:06,489 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-08-13 14:54:06,591 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-08-13 14:54:06,911 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-08-13 14:54:07,010 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-08-13 14:54:07,066 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-08-13 14:54:07,133 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:07,334 201 INFO rb-c439864-223880-403699 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-08-13 14:54:07,448 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_belongs_to_that_months_payslip ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_is_priced_by_the_contract_starting_that_day ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_line_set_spanning_two_periods_is_blocked_by_a_confirmed_payslip_it_overlaps ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 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-08-13 14:54:08,497 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_confirmed_previous_month_payslip_never_blocks_a_meal_booked_for_the_1st_of_this_month ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_meal_lands_in_the_payslip_of_the_month_it_was_booked_for_whoever_computes_it ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_contract_that_prices_a_meal_is_the_one_covering_the_day_it_was_booked_for ... 2025-03-10 09:00:00,000 201 INFO rb-c439864-223880-403699 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-08-13 14:54:10,227 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:54:10,680 201 INFO rb-c439864-223880-403699 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-08-13 14:54:10,726 201 INFO rb-c439864-223880-403699 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-08-13 14:54:10,931 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:10,948 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_project_timesheet_timeoff_payroll.tests.test_hr_project_timesheet_timeoff_payroll: Starting TestHrProjectTimeSheetTimeOffPayroll.test_hr_project_timesheet_timeoff_payroll ... 2026-08-13 14:54:11,455 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-08-13 14:54:11,605 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-08-13 14:54:11,749 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-08-13 14:54:11,856 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-08-13 14:54:12,185 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-08-13 14:54:12,228 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-08-13 14:54:12,286 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-08-13 14:54:12,354 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1943] 2026-08-13 14:54:12,450 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [358, 359, 360, 361] 2026-08-13 14:54:12,522 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:13,340 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-08-13 14:54:13,861 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #660 deleted account.analytic.line records with IDs: [914] 2026-08-13 14:54:13,900 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:54:14,818 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-13 14:54:15,351 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-13 14:54:15,406 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-08-13 14:54:15,522 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-08-13 14:54:15,731 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:54:15,745 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-08-13 14:54:15,763 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-08-13 14:54:15,783 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-13 14:54:15,804 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-13 14:54:15,826 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-08-13 14:54:15,864 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:16,663 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-08-13 14:54:17,197 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:17,283 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-08-13 14:54:17,350 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:17,392 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-08-13 14:54:17,428 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-08-13 14:54:17,464 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-08-13 14:54:17,513 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:17,762 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-08-13 14:54:17,868 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [551] 2026-08-13 14:54:18,243 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [553] 2026-08-13 14:54:18,529 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-08-13 14:54:18,617 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [555] 2026-08-13 14:54:18,863 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-08-13 14:54:18,920 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:19,270 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-08-13 14:54:19,445 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-08-13 14:54:19,728 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-08-13 14:54:19,895 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560, 561] 2026-08-13 14:54:20,191 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-08-13 14:54:20,332 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564] 2026-08-13 14:54:20,643 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-08-13 14:54:20,707 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:21,083 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-08-13 14:54:21,171 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-08-13 14:54:21,223 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:21,673 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <616507361745338.1786632861.561522483825684-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:21,724 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1944] 2026-08-13 14:54:21,753 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-08-13 14:54:21,956 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <053920723212527.1786632861.835628271102905-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:21,987 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-08-13 14:54:22,012 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-08-13 14:54:22,095 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-08-13 14:54:22,166 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:22,588 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <302242228531011.1786632862.485051870346069-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:22,627 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1946] 2026-08-13 14:54:22,747 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <808799156766671.1786632862.670131921768188-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:22,780 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-08-13 14:54:22,925 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <204550365284109.1786632862.821089982986450-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:22,941 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1948] 2026-08-13 14:54:23,131 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <020899577799305.1786632863.051397085189819-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:23,164 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1949] 2026-08-13 14:54:23,280 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <817477963941020.1786632863.213488817214966-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:23,309 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1950] 2026-08-13 14:54:23,355 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-08-13 14:54:23,375 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-13 14:54:23,389 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-08-13 14:54:23,434 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:23,786 201 INFO rb-c439864-223880-403699 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <746340462492217.1786632863.704477787017822-openerp-360-hr.payslip@5d00a9cf93bb>: ['"User Payroll" <@False>'] 2026-08-13 14:54:23,813 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1951] 2026-08-13 14:54:23,820 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-13 14:54:23,839 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-08-13 14:54:24,010 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [570] 2026-08-13 14:54:24,072 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-08-13 14:54:24,122 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:24,435 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-08-13 14:54:24,504 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-13 14:54:25,497 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:54:25,511 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-08-13 14:54:26,194 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-08-13 14:54:26,790 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 665, model: slide.channel 2026-08-13 14:54:26,909 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-08-13 14:54:27,480 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 667, model: slide.channel 2026-08-13 14:54:27,502 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 667, model: slide.channel 2026-08-13 14:54:27,546 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:27,562 201 INFO rb-c439864-223880-403699 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-08-13 14:54:28,179 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:54:28,191 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-08-13 14:54:29,221 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-08-13 14:54:30,771 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-08-13 14:54:31,513 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-08-13 14:54:32,341 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:32,353 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-08-13 14:54:44,546 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-08-13 14:54:55,196 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-08-13 14:55:06,698 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-08-13 14:55:17,058 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-08-13 14:55:28,024 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-08-13 14:55:39,866 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-08-13 14:55:51,736 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-08-13 14:56:03,520 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-08-13 14:56:15,917 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120f3a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,918 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10248eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,924 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,928 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,929 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10248fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,944 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:15,945 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,309 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1211a45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,310 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12550b420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,314 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,316 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,317 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12550be20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,326 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:17,327 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,294 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12222c0e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,295 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12247b060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,300 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,303 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,304 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12247b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,319 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:19,320 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,307 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100e23ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,308 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12113ec00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,312 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,315 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,315 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12113c040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,325 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:21,325 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,657 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122de5b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,657 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101ee5e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,662 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,665 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,665 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa101ee4ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,674 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:22,675 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,899 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1219a42c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,900 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12407d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,903 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,906 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,906 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12407e2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,915 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:24,916 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,186 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa102fc56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,187 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1227b5d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,191 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,194 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,194 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1227b56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,204 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:27,204 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,780 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101ee1760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,781 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1232b2c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,786 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,790 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,791 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1232b0860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,803 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:28,804 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:31,392 201 INFO rb-c439864-223880-403699 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-08-13 14:56:44,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1216d7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,506 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122d79120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,510 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,513 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,513 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122d78a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,523 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,524 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:56:44,534 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:56:44,547 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-08-13 14:56:55,449 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #711 deleted stock.move.line records with IDs: [129] 2026-08-13 14:56:55,574 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-08-13 14:57:05,655 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-08-13 14:57:15,678 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-08-13 14:57:25,374 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-08-13 14:57:35,118 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_07_sale_manager_create_po_difference_company ... 2026-08-13 14:57:44,140 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_08_purchase_manager_create_so_difference_company ... 2026-08-13 14:57:53,217 201 INFO rb-c439864-223880-403699 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-08-13 14:58:03,752 201 INFO rb-c439864-223880-403699 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-08-13 14:58:13,325 201 INFO rb-c439864-223880-403699 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-08-13 14:58:23,476 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_12_source_purchase_order_manual_bill_blocked ... 2026-08-13 14:58:33,031 201 INFO rb-c439864-223880-403699 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-08-13 14:58:43,473 201 INFO rb-c439864-223880-403699 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-08-13 14:58:53,663 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-08-13 14:59:04,737 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1220cb2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,738 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124258fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,742 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,745 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,745 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10100e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:04,755 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,700 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101b48680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,701 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101b38c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,705 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,708 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,709 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12316e660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:06,718 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,114 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa101430ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,115 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1235ead40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,119 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1235eb2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,131 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:08,132 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,075 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121f13b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,075 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123023d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,080 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,082 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,083 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123021440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,092 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:10,093 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,106 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124297f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,106 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122ae4180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,111 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,113 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,114 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122ae6200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,123 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:12,124 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,430 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124d5fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,430 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123253e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,435 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,437 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,438 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123250a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,447 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:13,447 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,359 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1038c47c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,359 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12226b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,363 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,366 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,367 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12226a8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,375 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:15,376 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,313 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1246c1e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,314 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12119fb00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,319 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,321 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,322 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12119d120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,331 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:17,332 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:18,022 201 INFO rb-c439864-223880-403699 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-08-13 14:59:29,662 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124815ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa125547b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,667 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,670 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,671 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa125545da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,680 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:29,682 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,599 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12274e980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,600 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1048d62a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,605 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,607 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,608 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1048d63e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,617 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:31,618 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,915 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123b3d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,916 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1224fe520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,920 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,923 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1224fc400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,932 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:32,933 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,842 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124150860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,843 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124a78e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,847 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,850 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124a79ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,859 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:34,860 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1233cfec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,754 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1211c8220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,758 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,761 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,762 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1211ca8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,771 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:36,771 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,052 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124172c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,053 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1230fe2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,058 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,060 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,061 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1230fd9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,070 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:38,071 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,007 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12338a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,007 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123df67a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,012 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,014 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,015 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123df6a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,024 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:40,024 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,930 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa121cfb7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,931 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12113d1c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,935 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,938 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,938 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12113f600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,947 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:41,948 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:42,667 201 INFO rb-c439864-223880-403699 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-08-13 14:59:55,015 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa100f68680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,015 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124468fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,020 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,023 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,023 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1032b9b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,032 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:55,033 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,353 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa103804540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,354 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123021f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,358 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,360 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,361 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123022c00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,370 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:56,370 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,274 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12259d080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,275 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa122eec220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,279 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,281 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,282 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa122eecf40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,291 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:59:58,291 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,282 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa125164a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,283 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa0ffe6a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,290 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,293 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,293 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa0ffe68f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,303 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:00,303 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,364 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123ff8040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,364 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12201c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,369 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,372 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,373 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12201d760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,382 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:02,383 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,722 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1010cf380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,723 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa121f236a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,727 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,729 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,730 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa121f21300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,738 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:03,739 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,658 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122e55c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,659 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1223c1440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,663 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,665 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,666 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1223c0720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,675 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:05,676 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,672 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa124a88360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,672 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa100f68d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,677 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,679 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,680 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa100f69d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,689 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:07,690 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:10,233 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [1232, 1233] 2026-08-13 15:00:10,334 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [2443] 2026-08-13 15:00:12,455 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10016ade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,456 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa123db5bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,460 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,463 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,463 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa123db7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,472 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,473 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:00:12,483 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:00:12,495 201 INFO rb-c439864-223880-403699 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-08-13 15:00:24,194 201 INFO rb-c439864-223880-403699 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-08-13 15:00:36,157 201 INFO rb-c439864-223880-403699 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-08-13 15:00:48,501 201 INFO rb-c439864-223880-403699 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-08-13 15:01:00,184 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:01:08,460 201 INFO rb-c439864-223880-403699 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-08-13 15:01:08,518 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:01:08,530 201 INFO rb-c439864-223880-403699 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-08-13 15:01:10,639 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1952] 2026-08-13 15:01:10,651 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46851] 2026-08-13 15:01:10,658 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:10,959 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-08-13 15:01:10,965 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46853] 2026-08-13 15:01:10,969 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:11,056 201 INFO rb-c439864-223880-403699 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-08-13 15:01:13,200 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-08-13 15:01:13,207 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46856] 2026-08-13 15:01:13,213 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:13,473 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-08-13 15:01:13,480 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46858] 2026-08-13 15:01:13,485 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:13,609 201 INFO rb-c439864-223880-403699 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-08-13 15:01:15,765 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2026-08-13 15:01:15,772 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46862] 2026-08-13 15:01:15,778 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:16,027 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2026-08-13 15:01:16,033 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [46864] 2026-08-13 15:01:16,038 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:16,187 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:01:22,651 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:01:22,659 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:01:22,681 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:01:22,684 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:01:22,697 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:01:22,700 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:01:24,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12194bba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,748 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa124295e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,752 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,755 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,756 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1242956c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,765 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:24,766 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,117 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123a072e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,118 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1248539c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,122 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,124 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,125 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa124851a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,133 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:26,134 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,049 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa1236a4860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,050 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa12167c400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,054 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,056 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,057 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa12167cae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,066 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:28,067 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,062 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa123e2d9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,063 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1214f51c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,067 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,070 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,070 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1214f5440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,080 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:30,081 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,578 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa10252efc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,579 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa101859ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,583 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,586 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,586 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10185b060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,595 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:31,596 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,552 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12381c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,553 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1232eaf20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,557 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,560 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,560 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1232e9260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,570 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:33,571 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,508 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa120cf2e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,509 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa10252eac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,513 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,516 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa10252c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,525 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:35,526 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,877 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa12253e480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,878 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa1251c27a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,882 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,884 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,885 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1251c1080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,894 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:36,894 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/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-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:37,688 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-08-13 15:01:37,713 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #759 deleted account.analytic.account records with IDs: [1033] 2026-08-13 15:01:37,729 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-08-13 15:01:38,107 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-08-13 15:01:39,515 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa122dc0180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,516 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa125009c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,519 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,522 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,522 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa1250099e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,533 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,533 201 INFO rb-c439864-223880-403699 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, 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-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:39,545 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:01:46,825 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:01:46,836 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:01:46,859 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:01:46,862 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:01:46,878 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:01:46,880 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #761 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:01:47,063 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-08-13 15:01:47,094 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-08-13 15:01:47,193 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:01:53,338 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:01:53,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:01:53,362 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:01:53,364 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:01:53,379 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:01:53,381 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:01:54,487 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-08-13 15:01:54,614 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [1] 2026-08-13 15:01:54,645 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-08-13 15:01:54,879 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [2] 2026-08-13 15:01:54,919 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-08-13 15:01:56,108 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-08-13 15:01:56,236 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [4] 2026-08-13 15:01:56,264 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-08-13 15:01:56,501 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [5] 2026-08-13 15:01:56,546 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-08-13 15:01:57,107 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted account.move.line.ctp records with IDs: [1239] 2026-08-13 15:01:57,204 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted account.move.line records with IDs: [2453, 2454] 2026-08-13 15:01:57,234 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46901] 2026-08-13 15:01:57,296 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted account.move records with IDs: [945] 2026-08-13 15:01:57,311 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [5000, 5001] 2026-08-13 15:01:57,332 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-08-13 15:01:57,349 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46886] 2026-08-13 15:01:57,352 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [6] 2026-08-13 15:01:57,358 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [4985] 2026-08-13 15:01:57,381 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46899, 46898, 46897, 46896, 46895, 46894, 46893, 46892, 46891, 46890, 46889, 46888, 46887] 2026-08-13 15:01:57,386 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-08-13 15:01:57,393 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998] 2026-08-13 15:01:57,466 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [7] 2026-08-13 15:01:57,484 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-08-13 15:01:57,559 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-08-13 15:01:57,666 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [9] 2026-08-13 15:01:57,687 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-08-13 15:01:57,890 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [10] 2026-08-13 15:01:57,928 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-08-13 15:01:58,830 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-08-13 15:01:58,966 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [12] 2026-08-13 15:01:58,991 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-08-13 15:01:59,304 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [13] 2026-08-13 15:01:59,362 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-08-13 15:02:00,768 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted account.partial.reconcile records with IDs: [122] 2026-08-13 15:02:00,863 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-08-13 15:02:00,992 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [15] 2026-08-13 15:02:01,018 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-08-13 15:02:01,122 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-08-13 15:02:01,229 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [17] 2026-08-13 15:02:01,252 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-08-13 15:02:01,342 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-13 15:02:01,451 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [19] 2026-08-13 15:02:01,477 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-08-13 15:02:01,701 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-08-13 15:02:01,822 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [21] 2026-08-13 15:02:01,847 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-08-13 15:02:01,937 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-08-13 15:02:01,956 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-08-13 15:02:02,116 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [23] 2026-08-13 15:02:02,144 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-08-13 15:02:02,371 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [24] 2026-08-13 15:02:02,412 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-08-13 15:02:02,969 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-08-13 15:02:03,076 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [26] 2026-08-13 15:02:03,104 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-08-13 15:02:03,302 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [27] 2026-08-13 15:02:03,341 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-08-13 15:02:03,909 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46975, 46974, 46973, 46972, 46971, 46970, 46969, 46968, 46967, 46966, 46965, 46964] 2026-08-13 15:02:03,913 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-08-13 15:02:03,921 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080] 2026-08-13 15:02:03,939 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-13 15:02:04,049 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [29] 2026-08-13 15:02:04,072 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-08-13 15:02:04,148 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [30] 2026-08-13 15:02:04,156 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-08-13 15:02:04,184 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-13 15:02:04,303 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [31] 2026-08-13 15:02:04,327 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-08-13 15:02:04,407 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-13 15:02:04,421 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-13 15:02:04,437 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-13 15:02:04,450 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-13 15:02:04,466 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-13 15:02:04,537 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-08-13 15:02:04,591 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-08-13 15:02:04,751 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-08-13 15:02:04,784 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:04,904 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-08-13 15:02:04,963 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-08-13 15:02:05,106 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-08-13 15:02:05,278 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-08-13 15:02:05,306 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:05,318 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-08-13 15:02:05,441 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-08-13 15:02:05,504 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-13 15:02:05,557 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-08-13 15:02:05,663 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [45] 2026-08-13 15:02:05,685 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-08-13 15:02:05,886 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [46] 2026-08-13 15:02:05,929 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-08-13 15:02:06,547 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46980] 2026-08-13 15:02:06,550 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [47] 2026-08-13 15:02:06,556 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [5086] 2026-08-13 15:02:06,597 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [46993, 46992, 46991, 46990, 46989, 46988, 46987, 46986, 46985, 46984, 46983, 46982, 46981] 2026-08-13 15:02:06,602 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-08-13 15:02:06,611 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099] 2026-08-13 15:02:07,102 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-08-13 15:02:07,310 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-08-13 15:02:07,363 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:07,704 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-08-13 15:02:07,761 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:08,496 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-08-13 15:02:08,691 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-08-13 15:02:08,729 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:09,019 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-08-13 15:02:09,077 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 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-08-13 15:02:09,701 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-13 15:02:09,745 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-08-13 15:02:09,851 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-08-13 15:02:09,917 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-08-13 15:02:10,021 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-08-13 15:02:10,128 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-08-13 15:02:10,214 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-08-13 15:02:10,284 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-08-13 15:02:10,403 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-08-13 15:02:10,466 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-08-13 15:02:10,546 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-08-13 15:02:10,658 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-08-13 15:02:10,721 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-08-13 15:02:10,782 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-08-13 15:02:10,845 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-08-13 15:02:10,947 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-08-13 15:02:11,059 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-08-13 15:02:11,135 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-08-13 15:02:11,206 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-08-13 15:02:11,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-08-13 15:02:11,371 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-08-13 15:02:11,483 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-08-13 15:02:11,557 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-08-13 15:02:11,668 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-08-13 15:02:11,782 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-08-13 15:02:11,855 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-08-13 15:02:11,938 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-08-13 15:02:12,079 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [90] 2026-08-13 15:02:12,103 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-08-13 15:02:12,315 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [91] 2026-08-13 15:02:12,352 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-08-13 15:02:13,570 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-08-13 15:02:13,604 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-08-13 15:02:13,744 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [93] 2026-08-13 15:02:13,767 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-08-13 15:02:13,842 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [94] 2026-08-13 15:02:13,851 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-08-13 15:02:13,869 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-08-13 15:02:13,977 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [95] 2026-08-13 15:02:14,002 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-08-13 15:02:14,258 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [96] 2026-08-13 15:02:14,297 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-08-13 15:02:14,965 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.message records with IDs: [47111, 47110, 47109, 47108, 47107, 47106, 47105, 47104, 47103, 47102, 47101, 47100, 47099] 2026-08-13 15:02:14,971 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-08-13 15:02:14,980 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted mail.followers records with IDs: [5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223] 2026-08-13 15:02:15,432 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-13 15:02:15,473 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-08-13 15:02:15,610 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [98] 2026-08-13 15:02:15,634 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-08-13 15:02:15,650 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.disbursement records with IDs: [60] 2026-08-13 15:02:15,663 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrowing.order records with IDs: [2] 2026-08-13 15:02:15,680 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-08-13 15:02:15,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.refund.line records with IDs: [99] 2026-08-13 15:02:15,834 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-08-13 15:02:15,846 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #763 deleted loan.borrow.disbursement records with IDs: [61] 2026-08-13 15:02:15,907 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:02:21,491 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:02:21,498 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:02:21,519 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:02:21,522 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:02:21,539 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:02:21,543 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:02:22,004 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [100] 2026-08-13 15:02:22,027 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-08-13 15:02:28,854 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-08-13 15:02:29,152 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-08-13 15:02:29,646 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-08-13 15:02:29,819 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:29,865 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:30,707 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-08-13 15:02:30,876 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:30,922 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:31,657 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-08-13 15:02:31,809 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:31,854 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:32,708 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-08-13 15:02:32,868 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:32,919 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:33,477 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-08-13 15:02:33,629 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:33,675 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:36,692 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-13 15:02:37,691 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-08-13 15:02:37,840 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:37,884 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:38,400 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-13 15:02:38,746 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-13 15:02:38,899 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:38,943 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:39,739 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-13 15:02:39,892 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-13 15:02:39,938 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #765 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:02:41,743 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:02:47,305 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:02:47,312 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:02:47,327 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:02:47,330 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:02:47,342 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:02:47,344 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:02:48,126 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-08-13 15:02:48,236 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [1] 2026-08-13 15:02:48,263 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-08-13 15:02:48,460 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [2] 2026-08-13 15:02:48,498 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-08-13 15:02:49,083 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-08-13 15:02:49,208 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [4] 2026-08-13 15:02:49,238 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-08-13 15:02:49,457 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [5] 2026-08-13 15:02:49,495 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-08-13 15:02:50,032 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted account.move.line.ctp records with IDs: [1283] 2026-08-13 15:02:50,128 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted account.move.line records with IDs: [2542, 2543] 2026-08-13 15:02:50,163 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47303] 2026-08-13 15:02:50,235 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted account.move records with IDs: [989] 2026-08-13 15:02:50,256 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5451, 5452] 2026-08-13 15:02:50,278 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-08-13 15:02:50,304 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47288] 2026-08-13 15:02:50,307 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [6] 2026-08-13 15:02:50,315 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5436] 2026-08-13 15:02:50,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47301, 47300, 47299, 47298, 47297, 47296, 47295, 47294, 47293, 47292, 47291, 47290, 47289] 2026-08-13 15:02:50,350 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-08-13 15:02:50,357 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449] 2026-08-13 15:02:50,443 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [7] 2026-08-13 15:02:50,465 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-08-13 15:02:50,569 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-08-13 15:02:50,694 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [9] 2026-08-13 15:02:50,725 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-08-13 15:02:50,993 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [10] 2026-08-13 15:02:51,035 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-08-13 15:02:51,902 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-08-13 15:02:52,012 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [12] 2026-08-13 15:02:52,035 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-08-13 15:02:52,248 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [13] 2026-08-13 15:02:52,285 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-08-13 15:02:53,629 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted account.partial.reconcile records with IDs: [127] 2026-08-13 15:02:53,786 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-08-13 15:02:53,907 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [15] 2026-08-13 15:02:53,933 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-08-13 15:02:54,045 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-08-13 15:02:54,166 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [17] 2026-08-13 15:02:54,195 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-08-13 15:02:54,299 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-13 15:02:54,421 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [19] 2026-08-13 15:02:54,444 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-08-13 15:02:54,655 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-08-13 15:02:54,786 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [21] 2026-08-13 15:02:54,808 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-08-13 15:02:54,898 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-08-13 15:02:54,914 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-08-13 15:02:55,025 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [23] 2026-08-13 15:02:55,047 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-08-13 15:02:55,274 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [24] 2026-08-13 15:02:55,312 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-08-13 15:02:55,841 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-08-13 15:02:55,947 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [26] 2026-08-13 15:02:55,969 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-08-13 15:02:56,160 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [27] 2026-08-13 15:02:56,198 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-08-13 15:02:56,699 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47377, 47376, 47375, 47374, 47373, 47372, 47371, 47370, 47369, 47368, 47367, 47366] 2026-08-13 15:02:56,705 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-08-13 15:02:56,714 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531] 2026-08-13 15:02:56,733 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-13 15:02:56,898 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [29] 2026-08-13 15:02:56,920 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-08-13 15:02:56,998 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [30] 2026-08-13 15:02:57,007 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-08-13 15:02:57,034 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-13 15:02:57,149 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [31] 2026-08-13 15:02:57,173 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-08-13 15:02:57,266 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [32] 2026-08-13 15:02:57,284 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-13 15:02:57,306 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [32] 2026-08-13 15:02:57,328 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-13 15:02:57,344 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-13 15:02:57,415 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-08-13 15:02:57,470 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-08-13 15:02:57,639 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-08-13 15:02:57,672 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:02:57,798 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-08-13 15:02:57,861 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-08-13 15:02:58,016 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-08-13 15:02:58,177 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-08-13 15:02:58,199 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:02:58,210 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-08-13 15:02:58,345 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-08-13 15:02:58,413 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-13 15:02:58,470 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-08-13 15:02:58,579 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [45] 2026-08-13 15:02:58,602 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-08-13 15:02:58,811 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [46] 2026-08-13 15:02:58,849 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-08-13 15:02:59,450 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47382] 2026-08-13 15:02:59,453 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [47] 2026-08-13 15:02:59,459 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5537] 2026-08-13 15:02:59,499 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47395, 47394, 47393, 47392, 47391, 47390, 47389, 47388, 47387, 47386, 47385, 47384, 47383] 2026-08-13 15:02:59,503 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-08-13 15:02:59,512 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550] 2026-08-13 15:02:59,958 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-08-13 15:03:00,126 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-08-13 15:03:00,159 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:03:00,460 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-08-13 15:03:00,517 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:03:01,237 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-08-13 15:03:01,442 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-08-13 15:03:01,495 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:03:01,759 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-08-13 15:03:01,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 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-08-13 15:03:02,454 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-13 15:03:02,493 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-08-13 15:03:02,607 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-08-13 15:03:02,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-08-13 15:03:02,789 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-08-13 15:03:02,921 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-08-13 15:03:02,996 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-08-13 15:03:03,057 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-08-13 15:03:03,168 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-08-13 15:03:03,240 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-08-13 15:03:03,317 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-08-13 15:03:03,423 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-08-13 15:03:03,487 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-08-13 15:03:03,552 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-08-13 15:03:03,617 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-08-13 15:03:03,730 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-08-13 15:03:03,867 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-08-13 15:03:03,941 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-08-13 15:03:04,010 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-08-13 15:03:04,082 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-08-13 15:03:04,176 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-08-13 15:03:04,315 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-08-13 15:03:04,416 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-08-13 15:03:04,543 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-08-13 15:03:04,699 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-08-13 15:03:04,805 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-08-13 15:03:04,899 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-08-13 15:03:05,011 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [90] 2026-08-13 15:03:05,034 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-08-13 15:03:05,251 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [91] 2026-08-13 15:03:05,287 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-08-13 15:03:06,520 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-08-13 15:03:06,554 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-08-13 15:03:06,679 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [93] 2026-08-13 15:03:06,708 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-08-13 15:03:06,790 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [94] 2026-08-13 15:03:06,799 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-08-13 15:03:06,817 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-08-13 15:03:06,931 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [95] 2026-08-13 15:03:06,959 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-08-13 15:03:07,176 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [96] 2026-08-13 15:03:07,219 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-08-13 15:03:07,983 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.message records with IDs: [47513, 47512, 47511, 47510, 47509, 47508, 47507, 47506, 47505, 47504, 47503, 47502, 47501] 2026-08-13 15:03:07,988 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-08-13 15:03:07,996 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted mail.followers records with IDs: [5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674] 2026-08-13 15:03:08,567 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-13 15:03:08,596 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-08-13 15:03:08,702 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [98] 2026-08-13 15:03:08,722 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-08-13 15:03:08,739 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.disbursement records with IDs: [60] 2026-08-13 15:03:08,754 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lending.order records with IDs: [2] 2026-08-13 15:03:08,771 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-08-13 15:03:08,885 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.refund.line records with IDs: [99] 2026-08-13 15:03:08,904 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-08-13 15:03:08,915 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #767 deleted loan.lend.disbursement records with IDs: [61] 2026-08-13 15:03:08,979 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:03:14,720 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:03:14,730 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:03:14,753 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:03:14,756 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:03:14,770 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:03:14,773 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:03:15,200 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [100] 2026-08-13 15:03:15,227 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-08-13 15:03:22,069 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-08-13 15:03:22,484 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-08-13 15:03:23,012 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-08-13 15:03:23,191 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:23,242 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:24,040 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-08-13 15:03:24,210 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:24,274 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:25,135 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-08-13 15:03:25,302 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:25,348 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:26,259 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-08-13 15:03:26,410 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:26,455 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:26,972 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-08-13 15:03:27,122 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:27,166 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:30,475 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-13 15:03:30,858 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-08-13 15:03:31,080 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:31,145 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:31,777 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-13 15:03:32,128 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-13 15:03:32,279 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:32,322 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:33,118 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-13 15:03:33,289 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.refund.line records with IDs: [101] 2026-08-13 15:03:33,336 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #769 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-13 15:03:35,296 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:03:41,161 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:03:41,170 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:03:41,193 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:03:41,197 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:03:41,214 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:03:41,218 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #771 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:03:41,406 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-08-13 15:03:41,448 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-08-13 15:03:41,513 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:03:47,126 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:03:47,134 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:03:47,151 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:03:47,153 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:03:47,166 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:03:47,169 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #773 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:03:47,333 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-08-13 15:03:47,371 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-08-13 15:03:47,414 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-08-13 15:03:47,486 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:03:53,842 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:03:53,850 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:03:53,867 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:03:53,870 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:03:53,883 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:03:53,886 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:03:54,259 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-08-13 15:03:54,378 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.refund.line records with IDs: [110] 2026-08-13 15:03:54,402 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-08-13 15:03:54,637 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.refund.line records with IDs: [111] 2026-08-13 15:03:54,677 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-08-13 15:03:55,219 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-08-13 15:03:55,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.refund.line records with IDs: [113] 2026-08-13 15:03:55,375 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-08-13 15:03:55,596 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.refund.line records with IDs: [114] 2026-08-13 15:03:55,643 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-08-13 15:03:56,351 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted mail.message records with IDs: [47704, 47703, 47702, 47701, 47700, 47699, 47698, 47697, 47696, 47695, 47694, 47693, 47692] 2026-08-13 15:03:56,355 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted loan.borrow.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-08-13 15:03:56,367 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #775 deleted mail.followers records with IDs: [5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906] 2026-08-13 15:03:56,869 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:02,412 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:04:02,420 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:04:02,437 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:04:02,440 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:04:02,453 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:04:02,456 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:04:02,781 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-08-13 15:04:02,894 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.refund.line records with IDs: [110] 2026-08-13 15:04:02,922 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-08-13 15:04:03,156 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.refund.line records with IDs: [111] 2026-08-13 15:04:03,204 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-08-13 15:04:03,740 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-08-13 15:04:03,883 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.refund.line records with IDs: [113] 2026-08-13 15:04:03,913 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-08-13 15:04:04,158 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.refund.line records with IDs: [114] 2026-08-13 15:04:04,207 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-08-13 15:04:04,871 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted mail.message records with IDs: [47758, 47757, 47756, 47755, 47754, 47753, 47752, 47751, 47750, 47749, 47748, 47747, 47746] 2026-08-13 15:04:04,875 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted loan.lend.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-08-13 15:04:04,883 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #777 deleted mail.followers records with IDs: [5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966] 2026-08-13 15:04:05,385 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:10,794 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted mail.message records with IDs: [3159, 3158] 2026-08-13 15:04:10,804 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-13 15:04:10,830 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted mail.message records with IDs: [3163, 3162, 3161] 2026-08-13 15:04:10,835 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-13 15:04:10,849 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted mail.message records with IDs: [3167, 3166, 3165] 2026-08-13 15:04:10,852 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #779 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-13 15:04:11,050 201 INFO rb-c439864-223880-403699 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-08-13 15:04:11,821 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:11,836 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-08-13 15:04:11,989 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-08-13 15:04:12,135 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-08-13 15:04:12,252 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-08-13 15:04:12,409 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-08-13 15:04:12,575 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:04:12,590 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-08-13 15:04:12,710 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-13 15:04:12,739 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-13 15:04:12,755 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-08-13 15:04:12,848 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-13 15:04:12,923 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-13 15:04:12,926 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-13 15:04:12,929 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-13 15:04:12,948 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-08-13 15:04:13,072 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-08-13 15:04:13,187 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-08-13 15:04:13,289 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-08-13 15:04:13,386 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-08-13 15:04:13,527 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47813] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1959] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47823] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1963] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47833] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47842] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2025-01-31 09:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-08-13 15:04:16,385 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:04:17,197 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-08-13 15:04:17,528 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-08-13 15:04:17,685 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [189] 2026-08-13 15:04:18,084 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2021-01-01 07:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-08-13 15:04:18,788 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-08-13 15:04:18,983 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:19,872 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [202] 2026-08-13 15:04:20,068 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-08-13 15:04:20,185 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-08-13 15:04:20,348 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-08-13 15:04:20,525 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-08-13 15:04:20,685 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-08-13 15:04:20,962 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-08-13 15:04:21,079 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-08-13 15:04:21,109 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-08-13 15:04:21,288 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-08-13 15:04:21,342 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-08-13 15:04:21,484 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:22,267 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [208] 2026-08-13 15:04:22,442 201 INFO rb-c439864-223880-403699 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-08-13 15:04:22,513 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [212] 2026-08-13 15:04:22,739 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-08-13 15:04:23,060 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-08-13 15:04:23,205 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-08-13 15:04:23,344 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-08-13 15:04:23,479 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-08-13 15:04:23,636 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-08-13 15:04:23,781 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:24,607 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move records with IDs: [221] 2026-08-13 15:04:24,792 201 INFO rb-c439864-223880-403699 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-08-13 15:04:24,911 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:27,797 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-08-13 15:04:27,849 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-08-13 15:04:27,875 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-08-13 15:04:27,913 201 INFO rb-c439864-223880-403699 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-08-13 15:04:27,951 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_05_constrains_with_sum_of_all_percentage ... 2026-08-13 15:04:27,988 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-08-13 15:04:28,034 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_07_constains_any_line_has_zero_percentage ... 2026-08-13 15:04:28,072 201 INFO rb-c439864-223880-403699 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-08-13 15:04:28,261 201 INFO rb-c439864-223880-403699 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-08-13 15:04:28,485 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:04:28,719 201 INFO rb-c439864-223880-403699 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-08-13 15:04:28,803 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:04:31,564 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-08-13 15:04:31,944 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [187] 2026-08-13 15:04:31,965 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [188] 2026-08-13 15:04:31,985 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [189] 2026-08-13 15:04:32,174 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-08-13 15:04:32,543 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [195] 2026-08-13 15:04:32,564 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [196] 2026-08-13 15:04:32,587 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [197] 2026-08-13 15:04:32,810 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_05_unbuild_bom_percentage_average_cost_method ... 2026-08-13 15:04:33,315 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [204] 2026-08-13 15:04:33,335 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [205] 2026-08-13 15:04:33,353 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [206] 2026-08-13 15:04:33,581 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:04:33,719 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-08-13 15:04:35,132 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-08-13 15:04:35,156 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-08-13 15:04:36,224 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-08-13 15:04:36,789 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [220] 2026-08-13 15:04:36,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [221] 2026-08-13 15:04:37,364 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:04:40,340 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-08-13 15:04:40,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-08-13 15:04:40,517 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-08-13 15:04:40,978 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:04:40,991 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,032 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,046 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1365] 2026-08-13 15:04:41,046 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1206] 2026-08-13 15:04:41,065 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_already_installed_bridge_is_left_untouched ... 2026-08-13 15:04:41,100 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,118 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1365] 2026-08-13 15:04:41,118 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1206] 2026-08-13 15:04:41,137 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_uninstalled_bridge_is_marked_for_installation ... 2026-08-13 15:04:41,158 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,205 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,220 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,239 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,256 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,300 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,316 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,335 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,353 201 INFO rb-c439864-223880-403699 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-08-13 15:04:41,424 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:04:41,816 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-08-13 15:04:41,838 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-08-13 15:04:41,843 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-08-13 15:04:41,844 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-08-13 15:04:41,859 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-08-13 15:04:41,958 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted mail.message records with IDs: [47889] 2026-08-13 15:04:41,977 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted viin.mrp.eco records with IDs: [2] 2026-08-13 15:04:41,981 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted mail.followers records with IDs: [6007] 2026-08-13 15:04:41,997 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-08-13 15:04:42,019 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted viin.mrp.eco.tag records with IDs: [2] 2026-08-13 15:04:42,033 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-08-13 15:04:42,136 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted mail.message records with IDs: [47890] 2026-08-13 15:04:42,164 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted viin.mrp.eco records with IDs: [3] 2026-08-13 15:04:42,168 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #810 deleted mail.followers records with IDs: [6008] 2026-08-13 15:04:42,184 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-08-13 15:04:42,204 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #811 deleted viin.mrp.eco.tag records with IDs: [3] 2026-08-13 15:04:42,228 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:46,311 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-08-13 15:04:46,475 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 812, model: viin.mrp.eco 2026-08-13 15:04:46,512 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-08-13 15:04:46,650 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 812, model: viin.mrp.eco 2026-08-13 15:04:46,674 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-08-13 15:04:46,700 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-08-13 15:04:46,732 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-08-13 15:04:46,772 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-08-13 15:04:46,901 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-08-13 15:04:46,934 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-08-13 15:04:47,478 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-08-13 15:04:47,504 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-08-13 15:04:47,555 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_writing_a_change_line_company_does_not_rehome_its_eco ... 2026-08-13 15:04:47,617 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:04:48,341 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:04:48,344 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:04:51,095 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,112 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 817, model: product.document 2026-08-13 15:04:51,132 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19985], uid: 817, model: ir.attachment 2026-08-13 15:04:51,154 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,200 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 817, model: product.document 2026-08-13 15:04:51,222 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,269 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 817, model: product.document 2026-08-13 15:04:51,296 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,329 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted product.document records with IDs: [10] 2026-08-13 15:04:51,366 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted ir.attachment records with IDs: [20029] 2026-08-13 15:04:51,387 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted ir.attachment records with IDs: [20030] 2026-08-13 15:04:51,402 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,461 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,500 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,547 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,578 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:51,587 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:51,787 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20031], uid: 6, model: ir.attachment 2026-08-13 15:04:51,794 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:51] "GET /web/content/20031 HTTP/1.1" 404 - 33 0.017 0.191 2026-08-13 15:04:51,803 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:51,816 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20032], uid: 6, model: ir.attachment 2026-08-13 15:04:51,824 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:51] "GET /web/content/20032 HTTP/1.1" 404 - 17 0.007 0.011 2026-08-13 15:04:51,833 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:51,845 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20033], uid: 6, model: ir.attachment 2026-08-13 15:04:51,853 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:51] "GET /web/content/20033 HTTP/1.1" 404 - 17 0.007 0.011 2026-08-13 15:04:51,862 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:51,875 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20034], uid: 6, model: ir.attachment 2026-08-13 15:04:51,883 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:51] "GET /web/content/20034 HTTP/1.1" 404 - 17 0.007 0.011 2026-08-13 15:04:51,884 201 INFO rb-c439864-223880-403699 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-08-13 15:04:51,899 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-08-13 15:04:51,933 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #818 deleted product.document records with IDs: [16] 2026-08-13 15:04:51,975 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #818 deleted ir.attachment records with IDs: [20035] 2026-08-13 15:04:51,998 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #818 deleted ir.attachment records with IDs: [20036] 2026-08-13 15:04:52,013 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,077 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role ... 2026-08-13 15:04:52,140 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:52,150 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:52,321 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:52] "GET /web/content/20041 HTTP/1.1" 200 - 10 0.005 0.169 2026-08-13 15:04:52,344 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:52,357 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:52] "GET /web/content/20042 HTTP/1.1" 200 - 6 0.003 0.007 2026-08-13 15:04:52,358 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,373 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,430 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_internal_process_can_still_delete_a_confidential_document ... 2026-08-13 15:04:52,441 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted product.document records with IDs: [25] 2026-08-13 15:04:52,448 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted ir.attachment records with IDs: [20044] 2026-08-13 15:04:52,462 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,505 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20045], uid: 6, model: ir.attachment 2026-08-13 15:04:52,532 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20046], uid: 6, model: ir.attachment 2026-08-13 15:04:52,554 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20047], uid: 6, model: ir.attachment 2026-08-13 15:04:52,577 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20048], uid: 6, model: ir.attachment 2026-08-13 15:04:52,604 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,609 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:04:52,610 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-13 15:04:52,630 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-08-13 15:04:52,716 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-08-13 15:04:52,796 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48284] 2026-08-13 15:04:52,848 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [20051] 2026-08-13 15:04:52,848 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.product records with IDs: [1285] 2026-08-13 15:04:52,857 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48283] 2026-08-13 15:04:52,882 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.template records with IDs: [884] 2026-08-13 15:04:52,899 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_directly_uploaded_product_attachment_stays_readable_for_every_role ... 2026-08-13 15:04:52,941 201 INFO rb-c439864-223880-403699 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-08-13 15:04:52,982 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20052], uid: 6, model: ir.attachment 2026-08-13 15:04:53,003 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,040 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20053], uid: 6, model: ir.attachment 2026-08-13 15:04:53,077 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,105 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19985], uid: 6, model: ir.attachment 2026-08-13 15:04:53,115 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:53,345 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-13 15:04:53,347 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:53] "GET /web/content/19985 HTTP/1.1" 404 - 11 0.004 0.231 2026-08-13 15:04:53,348 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,363 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,410 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,455 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19985], uid: 6, model: ir.attachment 2026-08-13 15:04:53,476 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,500 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-13 15:04:53,521 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,547 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-13 15:04:53,567 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,594 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-13 15:04:53,624 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,675 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_read_the_engineering_attachment_bytes ... 2026-08-13 15:04:53,736 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19985], uid: 6, model: ir.attachment 2026-08-13 15:04:53,756 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,798 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [35], uid: 6, model: product.document 2026-08-13 15:04:53,819 201 INFO rb-c439864-223880-403699 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-08-13 15:04:53,828 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:53,837 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:54,027 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19985], uid: 6, model: ir.attachment 2026-08-13 15:04:54,033 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:54] "GET /web/content/19985 HTTP/1.1" 404 - 33 0.012 0.185 2026-08-13 15:04:54,034 201 INFO rb-c439864-223880-403699 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-08-13 15:04:54,049 201 INFO rb-c439864-223880-403699 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-08-13 15:04:54,091 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [36], uid: 6, model: product.document 2026-08-13 15:04:54,113 201 INFO rb-c439864-223880-403699 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-08-13 15:04:54,159 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-08-13 15:04:54,201 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_stays_findable_by_search_for_every_role ... 2026-08-13 15:04:54,246 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-08-13 15:04:54,256 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:demo from n/a 2026-08-13 15:04:54,264 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:55,320 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:55] "GET /web/content/19986 HTTP/1.1" 200 - 26 0.010 1.047 2026-08-13 15:04:55,328 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:plm_user from n/a 2026-08-13 15:04:55,351 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:55] "GET /web/content/19986 HTTP/1.1" 200 - 17 0.006 0.011 2026-08-13 15:04:55,352 201 INFO rb-c439864-223880-403699 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-08-13 15:04:55,366 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_product_document_row_stays_findable_for_every_role ... 2026-08-13 15:04:55,407 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_attachment_by_search ... 2026-08-13 15:04:55,442 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_product_document_row ... 2026-08-13 15:04:55,476 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-08-13 15:04:55,512 201 INFO rb-c439864-223880-403699 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-08-13 15:04:55,532 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 815, model: product.document 2026-08-13 15:04:55,559 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-08-13 15:04:55,570 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:plm_user from n/a 2026-08-13 15:04:55,578 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:55,784 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:55] "GET /web/content/19985 HTTP/1.1" 200 - 26 0.009 0.198 2026-08-13 15:04:55,785 201 INFO rb-c439864-223880-403699 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-08-13 15:04:55,800 201 INFO rb-c439864-223880-403699 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-08-13 15:04:55,806 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:04:55,992 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:04:55] "GET /web/content/19985 HTTP/1.1" 200 - 11 0.001 0.186 2026-08-13 15:04:55,993 201 INFO rb-c439864-223880-403699 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-08-13 15:04:56,012 201 INFO rb-c439864-223880-403699 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-08-13 15:04:56,080 201 INFO rb-c439864-223880-403699 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-08-13 15:04:56,126 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20058], uid: 6, model: ir.attachment 2026-08-13 15:04:56,184 201 INFO rb-c439864-223880-403699 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-08-13 15:04:56,249 201 INFO rb-c439864-223880-403699 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-08-13 15:04:56,275 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted product.document records with IDs: [41] 2026-08-13 15:04:56,311 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #817 deleted ir.attachment records with IDs: [20060] 2026-08-13 15:04:56,357 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-13 15:04:56,373 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-08-13 15:04:56,438 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-08-13 15:04:56,476 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-08-13 15:04:56,516 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-08-13 15:04:56,570 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-08-13 15:04:56,611 201 INFO rb-c439864-223880-403699 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-08-13 15:04:56,655 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:04:57,915 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-08-13 15:04:57,972 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-08-13 15:04:58,264 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:04:59,120 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2026-08-13 15:04:59,127 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48290] 2026-08-13 15:04:59,131 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:04:59,370 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2026-08-13 15:04:59,376 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48292] 2026-08-13 15:04:59,380 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:05:00,622 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-08-13 15:05:00,679 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 821, model: mrp.production 2026-08-13 15:05:00,684 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 821, model: mrp.bom 2026-08-13 15:05:00,687 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 821, model: mrp.bom.line 2026-08-13 15:05:00,688 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 821, model: mrp.workorder 2026-08-13 15:05:00,690 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 821, model: mrp.unbuild 2026-08-13 15:05:00,693 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: mrp.production 2026-08-13 15:05:00,695 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: mrp.bom 2026-08-13 15:05:00,696 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: mrp.bom.line 2026-08-13 15:05:00,698 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: mrp.workorder 2026-08-13 15:05:00,699 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: mrp.unbuild 2026-08-13 15:05:00,702 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: mrp.production 2026-08-13 15:05:00,704 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: mrp.bom 2026-08-13 15:05:00,705 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: mrp.bom.line 2026-08-13 15:05:00,707 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: mrp.workorder 2026-08-13 15:05:00,708 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: mrp.unbuild 2026-08-13 15:05:00,724 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-08-13 15:05:00,738 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,745 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,748 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,758 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [265], uid: 823, model: stock.warehouse 2026-08-13 15:05:00,771 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,774 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,777 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,782 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,783 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,785 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 823, model: stock.warehouse 2026-08-13 15:05:00,789 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [266], uid: 822, model: stock.warehouse 2026-08-13 15:05:00,797 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,799 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,801 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 822, model: stock.warehouse 2026-08-13 15:05:00,817 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-08-13 15:05:01,541 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [266], uid: 822, model: stock.warehouse 2026-08-13 15:05:01,549 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [266], uid: 822, model: stock.warehouse 2026-08-13 15:05:01,553 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [266], uid: 822, model: stock.warehouse 2026-08-13 15:05:01,557 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [266], uid: 822, model: stock.warehouse 2026-08-13 15:05:01,609 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:05:01,795 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-08-13 15:05:01,838 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 824, model: purchase.order 2026-08-13 15:05:01,868 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:05:02,050 201 INFO rb-c439864-223880-403699 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-08-13 15:05:02,612 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 825, model: sale.order 2026-08-13 15:05:02,661 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 825, model: sale.order.line 2026-08-13 15:05:02,717 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:05:02,976 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-08-13 15:05:03,144 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 827, model: ir.module.category 2026-08-13 15:05:03,151 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 827, model: ir.module.category 2026-08-13 15:05:03,154 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 827, model: ir.module.category 2026-08-13 15:05:03,166 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 827, model: odoo.module 2026-08-13 15:05:03,167 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 827, model: odoo.module 2026-08-13 15:05:03,168 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 827, model: odoo.module 2026-08-13 15:05:03,206 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 827, model: odoo.module.version.image 2026-08-13 15:05:03,208 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 827, model: odoo.module.version 2026-08-13 15:05:03,209 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 827, model: odoo.module.version 2026-08-13 15:05:03,224 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-08-13 15:05:03,356 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 828, model: odoo.module 2026-08-13 15:05:03,361 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 828, model: odoo.module 2026-08-13 15:05:03,364 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 828, model: odoo.module 2026-08-13 15:05:03,366 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 828, model: odoo.module 2026-08-13 15:05:03,381 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-08-13 15:05:03,559 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 829, model: odoo.module.version.download.stat 2026-08-13 15:05:03,566 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 829, model: odoo.module.version.download.stat 2026-08-13 15:05:03,591 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:05:03,943 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-08-13 15:05:05,564 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-08-13 15:05:05,587 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-08-13 15:05:06,712 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-08-13 15:05:07,975 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-08-13 15:05:08,897 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-08-13 15:05:09,916 201 INFO rb-c439864-223880-403699 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-08-13 15:05:11,055 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-08-13 15:05:12,094 201 INFO rb-c439864-223880-403699 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-08-13 15:05:13,301 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-08-13 15:05:14,372 201 INFO rb-c439864-223880-403699 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-08-13 15:05:15,472 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:15,705 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param ... 2026-08-13 15:05:15,717 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:16,723 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:16] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.004 1.003 2026-08-13 15:05:16,725 201 INFO rb-c439864-223880-403699 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-08-13 15:05:16,740 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes ... 2026-08-13 15:05:16,744 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:16,911 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:16] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.004 0.164 2026-08-13 15:05:16,918 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:16] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.000 0.004 2026-08-13 15:05:16,924 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:16] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.000 0.003 2026-08-13 15:05:16,924 201 INFO rb-c439864-223880-403699 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-08-13 15:05:16,939 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-08-13 15:05:16,942 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:17,108 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:17] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.004 0.163 2026-08-13 15:05:17,109 201 INFO rb-c439864-223880-403699 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-08-13 15:05:17,123 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-08-13 15:05:17,127 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:17,290 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:17] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.003 0.161 2026-08-13 15:05:17,292 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-08-13 15:05:17,306 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-08-13 15:05:17,310 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:17,478 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:17] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.003 0.167 2026-08-13 15:05:17,483 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:17] "GET /apps/app/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.002 2026-08-13 15:05:17,488 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:17] "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-08-13 15:05:17,489 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical: waiting for threads: [] 2026-08-13 15:05:17,504 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-08-13 15:05:17,507 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:18,586 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:18] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.003 1.077 2026-08-13 15:05:18,587 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect: waiting for threads: [] 2026-08-13 15:05:18,602 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-08-13 15:05:18,605 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:18,768 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:18] "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.003 0.162 2026-08-13 15:05:18,770 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect: waiting for threads: [] 2026-08-13 15:05:18,784 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-08-13 15:05:18,788 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:19,379 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:19] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.052 0.541 2026-08-13 15:05:19,405 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:19] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.005 0.019 2026-08-13 15:05:19,406 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500: waiting for threads: [] 2026-08-13 15:05:19,432 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:19,693 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-08-13 15:05:21,178 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-08-13 15:05:24,914 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-08-13 15:05:25,420 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-08-13 15:05:25,556 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-08-13 15:05:25,605 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-13 15:05:25,945 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-13 15:05:28,483 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:05:37,770 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-08-13 15:05:40,179 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:portal_user from n/a 2026-08-13 15:05:40,188 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:40,390 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:40] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.019 0.185 2026-08-13 15:05:41,481 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:41] "GET /my/apps/downloads HTTP/1.1" 200 - 38 0.018 0.070 2026-08-13 15:05:41,483 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-08-13 15:05:41,569 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-08-13 15:05:41,581 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:portal_user from n/a 2026-08-13 15:05:41,589 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:41,768 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:41] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.007 0.173 2026-08-13 15:05:41,769 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-08-13 15:05:41,783 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-08-13 15:05:45,471 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:portal_user from n/a 2026-08-13 15:05:45,479 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:45,673 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:45] "GET /my/apps/downloads HTTP/1.1" 200 - 42 0.016 0.180 2026-08-13 15:05:45,725 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-08-13 15:05:45,745 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:45,963 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:45] "GET /my/apps/downloads?download_id=4&access_token=cb8bde44-10ce-43d6-820d-bcacde163ad2 HTTP/1.1" 200 - 37 0.010 0.209 2026-08-13 15:05:45,969 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:45] "GET /my/apps/downloads?download_id=4&access_token=cb8bde44-10ce-43d6-820d-bcacde163ad2f HTTP/1.1" 303 - 1 0.000 0.002 2026-08-13 15:05:45,979 201 INFO rb-c439864-223880-403699 odoo.http: Session expired 2026-08-13 15:05:45,979 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:45] "GET /my HTTP/1.1" 303 - 7 0.002 0.006 2026-08-13 15:05:46,405 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:46] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.044 0.379 2026-08-13 15:05:46,407 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-08-13 15:05:46,435 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-08-13 15:05:46,675 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-08-13 15:05:46,706 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:46,972 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-08-13 15:05:47,019 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-08-13 15:05:47,091 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-08-13 15:05:47,107 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-08-13 15:05:47,135 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:47,456 201 INFO rb-c439864-223880-403699 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-08-13 15:05:49,169 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403699 login:portal_user from n/a 2026-08-13 15:05:49,178 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:05:49,861 201 INFO rb-c439864-223880-403699 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:05:49] "GET /my/apps HTTP/1.1" 200 - 230 0.062 0.622 2026-08-13 15:05:49,926 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:50,198 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-08-13 15:05:50,271 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:05:50,704 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-13 15:05:57,451 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-08-13 15:05:57,497 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 15:05:59,702 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-08-13 15:06:00,825 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [227] 2026-08-13 15:06:01,176 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [228] 2026-08-13 15:06:01,559 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [226] 2026-08-13 15:06:01,933 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [225] 2026-08-13 15:06:02,256 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [231] 2026-08-13 15:06:02,554 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [230] 2026-08-13 15:06:02,871 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [229] 2026-08-13 15:06:03,174 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [232] 2026-08-13 15:06:03,284 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-08-13 15:06:04,725 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [233] 2026-08-13 15:06:05,121 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [235] 2026-08-13 15:06:05,500 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [234] 2026-08-13 15:06:05,902 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [236] 2026-08-13 15:06:06,254 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [238] 2026-08-13 15:06:06,576 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [237] 2026-08-13 15:06:06,846 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [239] 2026-08-13 15:06:07,116 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [240] 2026-08-13 15:06:07,346 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:08,551 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-08-13 15:06:10,721 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:10,954 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-08-13 15:06:12,561 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:13,456 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-08-13 15:06:13,643 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:14,312 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-08-13 15:06:15,631 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:06:15,660 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-08-13 15:06:15,688 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 15:06:15,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-08-13 15:06:15,718 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-08-13 15:06:15,725 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-08-13 15:06:15,727 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-08-13 15:06:15,752 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-08-13 15:06:15,770 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-08-13 15:06:15,780 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 15:06:15,806 201 INFO rb-c439864-223880-403699 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-08-13 15:06:15,810 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 15:06:22,405 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-08-13 15:06:22,464 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #853 deleted okr.node records with IDs: [7] 2026-08-13 15:06:22,470 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 853, model: okr.node 2026-08-13 15:06:22,489 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 853, model: okr.node 2026-08-13 15:06:22,504 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 853, model: okr.node 2026-08-13 15:06:22,519 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 853, model: okr.node 2026-08-13 15:06:22,533 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 853, model: okr.node 2026-08-13 15:06:22,561 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-08-13 15:06:22,632 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 855, model: okr.node 2026-08-13 15:06:22,663 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-08-13 15:06:22,689 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 855, model: okr.node 2026-08-13 15:06:22,718 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 855, model: okr.node 2026-08-13 15:06:22,735 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 855, model: okr.node 2026-08-13 15:06:22,766 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 854, model: okr.node 2026-08-13 15:06:22,792 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 854, model: okr.node 2026-08-13 15:06:22,809 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 854, model: okr.node 2026-08-13 15:06:22,842 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-08-13 15:06:22,933 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #852 deleted okr.node records with IDs: [8] 2026-08-13 15:06:22,940 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 852, model: okr.node 2026-08-13 15:06:22,976 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-08-13 15:06:23,080 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #854 deleted okr.node records with IDs: [5] 2026-08-13 15:06:23,133 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #855 deleted okr.node records with IDs: [6] 2026-08-13 15:06:23,209 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 856, model: okr.node 2026-08-13 15:06:23,220 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 856, model: okr.node 2026-08-13 15:06:23,244 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-08-13 15:06:23,349 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #852 deleted okr.node records with IDs: [11] 2026-08-13 15:06:23,368 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #852 deleted okr.node records with IDs: [12] 2026-08-13 15:06:23,384 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-08-13 15:06:25,955 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 858, model: okr.node 2026-08-13 15:06:26,032 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 15:06:26,775 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-08-13 15:06:26,870 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-08-13 15:06:26,951 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-08-13 15:06:27,056 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-08-13 15:06:27,098 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-08-13 15:06:27,199 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-08-13 15:06:27,246 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-08-13 15:06:27,422 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-08-13 15:06:27,562 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-08-13 15:06:27,688 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-08-13 15:06:27,810 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-08-13 15:06:27,908 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-08-13 15:06:28,009 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-08-13 15:06:28,057 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-08-13 15:06:28,093 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-08-13 15:06:28,158 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-08-13 15:06:28,187 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-08-13 15:06:28,247 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-08-13 15:06:28,284 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-08-13 15:06:28,359 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-08-13 15:06:28,435 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-08-13 15:06:28,504 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-08-13 15:06:28,559 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 15:06:28,570 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-08-13 15:06:28,631 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-08-13 15:06:28,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-08-13 15:06:28,793 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-08-13 15:06:28,852 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-08-13 15:06:28,904 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48332] 2026-08-13 15:06:28,908 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-08-13 15:06:28,923 201 INFO rb-c439864-223880-403699 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-08-13 15:06:29,035 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:29,045 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-08-13 15:06:29,084 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-08-13 15:06:29,127 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-08-13 15:06:29,166 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-08-13 15:06:29,213 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-08-13 15:06:29,261 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-08-13 15:06:29,308 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-08-13 15:06:29,338 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:29,348 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-08-13 15:06:30,256 201 INFO rb-c439864-223880-403699 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-13 15:06:31,673 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-08-13 15:06:34,004 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_send_hbd_email ... 2026-08-13 15:06:36,274 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_send_hpbd_to_partner ... 2023-01-10 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) started manually 2023-01-10 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2023-01-10 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2023-01-10 00:00:00,000 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) done 2026-08-13 15:06:38,582 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:38,593 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-08-13 15:06:38,695 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-08-13 15:06:38,701 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-08-13 15:06:38,703 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-08-13 15:06:38,718 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-08-13 15:06:38,808 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-08-13 15:06:38,831 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:38,841 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-08-13 15:06:39,321 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-08-13 15:06:39,756 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-08-13 15:06:39,846 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-08-13 15:06:39,924 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-08-13 15:06:40,047 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-08-13 15:06:40,174 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:40,188 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-08-13 15:06:42,824 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-08-13 15:06:42,838 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-08-13 15:06:45,451 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-08-13 15:06:45,475 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-08-13 15:06:45,489 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-08-13 15:06:45,502 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-08-13 15:06:45,562 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-08-13 15:06:45,623 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-08-13 15:06:45,751 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-08-13 15:06:45,815 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-08-13 15:06:45,876 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-08-13 15:06:45,936 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-08-13 15:06:46,142 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:46,155 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-08-13 15:06:46,168 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-08-13 15:06:46,180 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-08-13 15:06:46,193 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-08-13 15:06:46,205 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-08-13 15:06:46,218 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-08-13 15:06:46,231 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-08-13 15:06:46,244 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-08-13 15:06:46,267 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-08-13 15:06:46,304 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:06:58,982 201 INFO rb-c439864-223880-403699 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-08-13 15:06:59,035 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-08-13 15:06:59,094 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_reflects_pending_company_write_same_transaction ... 2026-08-13 15:06:59,167 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-08-13 15:06:59,284 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:07:07,863 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_join_shape_malformed ... 2026-08-13 15:07:07,911 201 INFO rb-c439864-223880-403699 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-08-13 15:07:08,002 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:07:08,013 201 INFO rb-c439864-223880-403699 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-08-13 15:07:08,142 201 INFO rb-c439864-223880-403699 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-08-13 15:07:08,262 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [9] 2026-08-13 15:07:08,279 201 INFO rb-c439864-223880-403699 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-08-13 15:07:08,384 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [10] 2026-08-13 15:07:08,406 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:14,244 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_e2e_vnd_invoice_paid_via_paypal_in_usd_books_ccdj_diff ... 2026-08-13 15:07:19,744 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-08-13 15:07:19,778 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-08-13 15:07:19,808 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-08-13 15:07:19,856 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-08-13 15:07:19,895 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-08-13 15:07:19,935 201 INFO rb-c439864-223880-403699 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-08-13 15:07:20,003 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:07:20,976 201 INFO rb-c439864-223880-403699 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-08-13 15:07:23,560 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-08-13 15:07:23,951 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-08-13 15:07:24,341 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-08-13 15:07:24,763 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-08-13 15:07:25,157 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-08-13 15:07:25,536 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-08-13 15:07:25,937 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:07:26,904 201 INFO rb-c439864-223880-403699 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-08-13 15:07:30,490 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-08-13 15:07:31,473 201 INFO rb-c439864-223880-403699 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-08-13 15:07:31,517 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_cross_channel_r1_then_acb ... 2026-08-13 15:07:32,565 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-08-13 15:07:33,541 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-08-13 15:07:34,521 201 INFO rb-c439864-223880-403699 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-08-13 15:07:35,469 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:07:35,565 201 INFO rb-c439864-223880-403699 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-08-13 15:07:35,608 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:35,625 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-08-13 15:07:36,030 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-08-13 15:07:36,047 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91186] 2026-08-13 15:07:36,047 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-08-13 15:07:36,067 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-08-13 15:07:36,544 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-08-13 15:07:36,924 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-08-13 15:07:37,311 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:37,322 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-08-13 15:07:37,722 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #871 deleted mail.message records with IDs: [48880] 2026-08-13 15:07:37,728 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #871 deleted product.collection records with IDs: [10] 2026-08-13 15:07:37,731 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #871 deleted mail.followers records with IDs: [6112] 2026-08-13 15:07:37,741 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 872, model: product.collection 2026-08-13 15:07:37,746 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 872, model: product.collection 2026-08-13 15:07:37,747 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 872, model: product.collection 2026-08-13 15:07:37,754 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #872 deleted mail.message records with IDs: [48873] 2026-08-13 15:07:37,755 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 872, model: product.collection 2026-08-13 15:07:37,770 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-08-13 15:07:37,987 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-08-13 15:07:38,090 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-08-13 15:07:38,193 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48893] 2026-08-13 15:07:38,219 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:07:38,230 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-08-13 15:07:38,495 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-08-13 15:07:38,745 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-08-13 15:07:38,992 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-08-13 15:07:39,137 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-08-13 15:07:39,291 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-08-13 15:07:39,592 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-08-13 15:07:39,797 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-08-13 15:07:39,973 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-08-13 15:07:40,150 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-08-13 15:07:40,309 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-08-13 15:07:40,459 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-08-13 15:07:40,610 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-08-13 15:07:40,760 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-08-13 15:07:40,911 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-08-13 15:07:41,280 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:41,291 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-08-13 15:07:41,724 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #873 deleted mail.message records with IDs: [48972] 2026-08-13 15:07:41,730 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #873 deleted product.function records with IDs: [10] 2026-08-13 15:07:41,733 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #873 deleted mail.followers records with IDs: [6113] 2026-08-13 15:07:41,744 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 874, model: product.function 2026-08-13 15:07:41,750 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 874, model: product.function 2026-08-13 15:07:41,752 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 874, model: product.function 2026-08-13 15:07:41,760 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #874 deleted mail.message records with IDs: [48965] 2026-08-13 15:07:41,761 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 874, model: product.function 2026-08-13 15:07:41,777 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-08-13 15:07:42,029 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-08-13 15:07:42,127 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-08-13 15:07:42,235 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48985] 2026-08-13 15:07:42,268 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:07:42,281 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-08-13 15:07:42,336 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-08-13 15:07:42,395 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-08-13 15:07:42,517 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-08-13 15:07:42,598 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-08-13 15:07:42,712 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-08-13 15:07:42,835 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-08-13 15:07:42,879 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1060] 2026-08-13 15:07:42,889 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91556] 2026-08-13 15:07:42,889 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-08-13 15:07:42,896 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49019] 2026-08-13 15:07:42,900 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-08-13 15:07:42,924 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:42,934 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-08-13 15:07:43,313 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-08-13 15:07:43,540 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-08-13 15:07:43,744 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-08-13 15:07:43,958 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-08-13 15:07:44,390 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:44,606 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-08-13 15:07:44,612 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49063] 2026-08-13 15:07:44,616 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:07:44,810 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-08-13 15:07:44,814 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49065] 2026-08-13 15:07:44,818 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:07:44,914 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-08-13 15:07:44,946 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-08-13 15:07:44,970 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-08-13 15:07:45,069 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:07:45,290 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1978] 2026-08-13 15:07:45,295 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49074] 2026-08-13 15:07:45,299 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:07:45,494 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1979] 2026-08-13 15:07:45,499 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49076] 2026-08-13 15:07:45,503 201 INFO rb-c439864-223880-403699 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:07:45,603 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-08-13 15:07:45,640 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,679 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49082] 2026-08-13 15:07:45,680 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,685 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,693 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,700 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,704 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 878, model: maintenance.action 2026-08-13 15:07:45,704 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.action 2026-08-13 15:07:45,719 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-08-13 15:07:45,768 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,812 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49083] 2026-08-13 15:07:45,815 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,820 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,831 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,841 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 878, model: maintenance.equipment 2026-08-13 15:07:45,844 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 878, model: maintenance.action 2026-08-13 15:07:45,845 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.action 2026-08-13 15:07:45,860 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-08-13 15:07:45,930 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49077] 2026-08-13 15:07:45,942 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [34] 2026-08-13 15:07:45,945 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6118] 2026-08-13 15:07:45,951 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49078] 2026-08-13 15:07:45,956 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [35] 2026-08-13 15:07:45,959 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6119] 2026-08-13 15:07:45,973 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-08-13 15:07:46,050 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49078] 2026-08-13 15:07:46,051 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.equipment 2026-08-13 15:07:46,092 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49084] 2026-08-13 15:07:46,092 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 878, model: maintenance.equipment 2026-08-13 15:07:46,162 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.schedule records with IDs: [72] 2026-08-13 15:07:46,164 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.action records with IDs: [25] 2026-08-13 15:07:46,180 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-08-13 15:07:46,250 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49077] 2026-08-13 15:07:46,258 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [34] 2026-08-13 15:07:46,261 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6118] 2026-08-13 15:07:46,267 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49078] 2026-08-13 15:07:46,271 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [35] 2026-08-13 15:07:46,275 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6119] 2026-08-13 15:07:46,343 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.schedule records with IDs: [72] 2026-08-13 15:07:46,345 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.action records with IDs: [25] 2026-08-13 15:07:46,360 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-08-13 15:07:46,455 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49085] 2026-08-13 15:07:46,464 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [39] 2026-08-13 15:07:46,467 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6125] 2026-08-13 15:07:46,537 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.schedule records with IDs: [72] 2026-08-13 15:07:46,538 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.action records with IDs: [25] 2026-08-13 15:07:46,554 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-08-13 15:07:46,626 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49077] 2026-08-13 15:07:46,634 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [34] 2026-08-13 15:07:46,637 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6118] 2026-08-13 15:07:46,643 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.message records with IDs: [49078] 2026-08-13 15:07:46,646 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.equipment records with IDs: [35] 2026-08-13 15:07:46,650 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted mail.followers records with IDs: [6119] 2026-08-13 15:07:46,717 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.schedule records with IDs: [72] 2026-08-13 15:07:46,719 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #878 deleted maintenance.action records with IDs: [25] 2026-08-13 15:07:46,746 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:07:46,758 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-08-13 15:07:47,056 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 879, model: product.milestone 2026-08-13 15:07:47,059 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 879, model: product.milestone 2026-08-13 15:07:47,087 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-08-13 15:07:47,105 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-08-13 15:07:47,136 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:07:47,139 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-08-13 15:07:47,181 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49088] 2026-08-13 15:07:47,187 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-08-13 15:07:47,192 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [396] 2026-08-13 15:07:47,209 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 15:07:47,213 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-08-13 15:07:47,248 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [398] 2026-08-13 15:07:47,254 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49090] 2026-08-13 15:07:47,256 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-08-13 15:07:47,259 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-08-13 15:07:47,260 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-08-13 15:07:47,261 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-08-13 15:07:47,275 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-08-13 15:07:47,283 201 INFO rb-c439864-223880-403699 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-c439864-223880/odoo/tests/case.py:247 2026-08-13 15:07:47,296 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-08-13 15:07:47,312 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-08-13 15:07:47,327 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-08-13 15:07:47,369 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:47,379 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-08-13 15:07:47,435 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-08-13 15:07:47,444 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1081] 2026-08-13 15:07:47,445 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-08-13 15:07:47,448 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-08-13 15:07:47,463 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-08-13 15:07:47,529 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1081] 2026-08-13 15:07:47,537 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91759] 2026-08-13 15:07:47,537 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-13 15:07:47,576 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:47,590 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-08-13 15:07:47,787 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-08-13 15:07:47,991 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:48,004 201 INFO rb-c439864-223880-403699 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-08-13 15:07:48,072 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1081] 2026-08-13 15:07:48,077 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91759] 2026-08-13 15:07:48,077 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-13 15:07:48,113 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:48,122 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-13 15:07:48,816 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-08-13 15:07:50,057 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-13 15:07:50,715 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-08-13 15:07:51,190 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-08-13 15:07:51,741 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-08-13 15:07:52,377 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-08-13 15:07:52,876 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-08-13 15:07:53,572 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-08-13 15:07:54,250 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-08-13 15:07:54,862 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:07:54,873 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-08-13 15:07:55,143 201 INFO rb-c439864-223880-403699 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [109] 2026-08-13 15:07:55,162 201 INFO rb-c439864-223880-403699 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-08-13 15:07:55,384 201 INFO rb-c439864-223880-403699 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:07:55,385 201 INFO rb-c439864-223880-403699 odoo.service.server: 2408 post-tests in 4447.97s, 2277214 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_mail: 191 tests 396.13s 219064 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_mail_full: 51 tests 199.69s 114321 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_mail_sms: 25 tests 45.32s 27436 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 36.29s 7601 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_main_flows: 9 tests 16.15s 9884 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_mass_mailing: 6 tests 42.73s 28493 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_new_api: 34 tests 1.78s 559 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_read_group: 8 tests 7.37s 625 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_rpc: 7 tests 9.46s 376 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_sale_product_configurators: 17 tests 21.33s 10101 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 22.22s 13176 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_search_panel: 17 tests 0.42s 209 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_testing_utilities: 14 tests 0.65s 16 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_to_signup_email_verification: 3 tests 3.77s 2575 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_translation_import: 9 tests 36.89s 1128 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_viin_approval: 267 tests 151.44s 66965 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_viin_mail_route: 3 tests 0.50s 49 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_viin_web_cohort: 5 tests 0.22s 46 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_website: 110 tests 64.59s 15514 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_website_modules: 6 tests 2.73s 359 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: test_website_slides_full: 3 tests 12.47s 8423 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_accountant: 36 tests 38.05s 22934 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_asset: 43 tests 127.27s 65079 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_asset_purchase: 8 tests 31.53s 16800 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_budget: 26 tests 267.62s 29226 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_counterpart: 25 tests 40.88s 17436 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_payment: 24 tests 50.48s 26613 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_account_reports: 182 tests 838.77s 284221 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_attendance_device: 73 tests 22.59s 10906 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_backdate: 11 tests 4.48s 344 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_bank_currency_rate: 38 tests 61.86s 22536 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 38.61s 19168 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_base: 65 tests 233.00s 32962 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_common_uom: 5 tests 1.35s 793 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_currency_conversion_diff: 16 tests 17.49s 11209 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_employee_documents: 25 tests 3.69s 2184 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 3.09s 1853 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 4.58s 2709 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_erponline_utility: 30 tests 23.03s 8333 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_event_project: 5 tests 0.19s 110 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_event_timesheet: 15 tests 4.57s 2671 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_fee_definition: 3 tests 0.10s 47 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_fee_definition_sale: 13 tests 3.81s 2146 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_fleet_driver: 5 tests 0.43s 211 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes: 129 tests 22.39s 10395 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_account: 20 tests 34.66s 4634 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_google: 5 tests 0.44s 66 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_here: 6 tests 0.28s 77 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.17s 66 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 0.99s 665 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_geo_routes_vietmap: 5 tests 0.19s 66 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_git: 74 tests 59.71s 1939 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_git_odoo_version: 13 tests 1.44s 1124 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_git_project: 16 tests 4.36s 2614 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_employee_grade: 25 tests 45.42s 41702 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_employee_relative: 11 tests 1.99s 1350 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_expense: 28 tests 66.76s 33539 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_expense_payroll: 16 tests 7.26s 3270 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_meal: 37 tests 17.83s 13881 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_payroll: 227 tests 206.21s 180766 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_payroll_account: 117 tests 130.21s 115038 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.07s 927 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_payroll_meal: 52 tests 7.74s 5699 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 1.59s 1142 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 12.96s 9253 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_hr_training: 8 tests 2.68s 2490 queries 2026-08-13 15:07:55,390 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_inter_company_base: 6 tests 4.16s 4649 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_inter_company_invoice: 12 tests 132.19s 104744 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 207.94s 167815 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 47.70s 53368 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_invoice_tax_details: 3 tests 8.33s 6709 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_legal_invoice_number: 5 tests 7.67s 1800 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_loan_management: 173 tests 175.58s 157387 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 0.75s 530 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_maintenance_notification: 15 tests 3.81s 3250 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_mrp_backdate: 30 tests 8.52s 8269 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 3.57s 5079 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 8.88s 9203 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_mrp_maintenance: 5 tests 3.61s 5065 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_mrp_plm: 89 tests 15.65s 12053 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 1.61s 2674 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 3.34s 5484 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.26s 343 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 0.85s 755 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_module: 56 tests 47.54s 31442 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_module_loc: 3 tests 7.23s 698 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_module_sale: 10 tests 15.06s 13170 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 1.08s 1433 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 1.99s 1787 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_odoo_version: 14 tests 0.18s 207 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_okr: 33 tests 12.74s 14325 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_okr_project: 8 tests 0.47s 452 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_partner_dob: 9 tests 0.30s 198 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_partner_dob_send_email: 6 tests 9.24s 8643 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_partner_equity_range: 12 tests 1.59s 1566 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_partner_multilang: 26 tests 6.12s 8039 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_partner_multilang_account: 10 tests 21.70s 26905 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.40s 492 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 11.59s 12652 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 15.46s 17072 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_pos_delivery: 3 tests 0.14s 104 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_code_sequence: 7 tests 1.70s 1560 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_collection: 6 tests 0.91s 973 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_dimensions: 17 tests 3.06s 3385 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_function: 6 tests 0.99s 994 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_license: 9 tests 0.65s 558 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_license_sale: 7 tests 1.46s 1345 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 2.35s 2905 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_milestone: 5 tests 0.39s 399 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_odoo_version: 10 tests 0.15s 238 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_return_reason: 9 tests 0.29s 305 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_product_return_reason_stock: 7 tests 0.54s 537 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_purchase_backdate: 12 tests 6.75s 6734 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.stats: to_purchase_line_numbering: 4 tests 0.52s 530 queries 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.tests.result: 0 failed, 0 error(s) of 2408 tests when loading database 'rb-c439864-223880-403699' 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.service.server: Initiating shutdown 2026-08-13 15:07:55,391 201 INFO rb-c439864-223880-403699 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.